[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