[pyar] Cuando usar Import pygtk

Martin Alderete malderete en gmail.com
Vie Sep 24 15:56:56 ART 2010


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100924/4598cc16/attachment.html>


More information about the pyar mailing list