[pyar] Cuando usar Import pygtk

craf prog en vtr.net
Vie Sep 24 16:14:20 ART 2010


>-----Mensaje original-----
>De: Martin Alderete <malderete en gmail.com>
>Reply-to: Python Argentina <pyar en python.org.ar>
>Para: Python Argentina <pyar en python.org.ar>
>Asunto: Re: [pyar] Cuando usar Import pygtk
>Fecha: Fri, 24 Sep 2010 15:56:56 -0300



>2010/9/24 craf <prog en vtr.net>>
        >La preguntaba iba enfocada a algunos tutoriales que hay en la
        red.
        >Por ejemplo, el siguiente código, lo he encontrado de dos
        formas:
        
        >1) Primera Forma:
        
        >import pygtk
        >pygtk.requiere('2.0')
        >import gtk
        
        
        >class Main():
         >  def __init__(self):
         >      self.ventana == gtk.Window(gtk.WINDOW_TOPLEVEL)
         >      self.ventana.show()
        
        >if __name__ == '__main__':
         >  Main()
         >  gtk.main()
        
        
        >2) Forma:
        
        >import gtk
        
        >class Main():
         >  def __init__(self):
         >      self.ventana == gtk.Window(gtk.WINDOW_TOPLEVEL)
         >      self.ventana.show()
        
        >if __name__ == '__main__':
        >   Main()
        >   gtk.main()
        
        
        >De las 2 formas funciona, y muestra una ventana.


  >Exacto porque si miras el codigo con atencion en los dos ejemplos usa
>gtk.Window. 




        >Entonces, si import gtk funciona, ¿para que he de agregar el
        import
        >pygtk?. Se que pygtk es la conexión a GTK+, pero no entiendo,
        >porqué
        >algunos usan el modulo pygtk y otros no.


>Te estas equivocando, cuando haces "import pygtk" estas importandoun
>modulo que contiene una funcion que se llama "require()" que es para
>verficar la version de gtk(esto era cuando todavia se usaba gtk1.x) que
>tenes instalada.


>En cambio cuando haces "import gtk" estas importando PyGTK EN SI donde
>tenes las ventanas, los dialogos, los botones, etc.
>En resumen siempre tenes que hacer "import gtk" y no es necesario
>siempre "import pygtk" solo cuando necesitas verificar la version.


>Espero aclararte algo,
>saludos


 
>Alderete, Martin Nicolas
>Python Developer
>_______________________________________________
>pyar mailing list pyar en python.org.ar
>http://listas.python.org.ar/listinfo/pyar

>PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

¡Muchas gracias Martin y Daniel!, por sus explicaciones. Me ha quedado
perfectamente claro del porqué de las instrucciones y cuando usarlas.

Saludos.

Cristian Abarzúa F




More information about the pyar mailing list