Re: PyGtk y Glade



On Thu, 2006-04-27 at 18:11 -0400, Mario Gonzalez wrote:
>    Holas, tengo un problema al crear dialogos con Glade, siempre
> cuando creaba a mano los gtk.Dialog hacia algo asi
> 
> dialog = gtk.Dialog(.......
> 
> response = dialog.run()
> 
> if response == gtk.RESPONSE_OK:
>     print 'OK'
> 
>    Ahora para tratar de acelerar el tiempo del desarrollo empeze a
> usar Glade desde unos dias por lo que cuando creo un dialogo en una
> clase y trato de capturar el response ya no funciona. Por ejemplo
> 
> self.widgets	= gtk.glade.XML( 'input.glade' )
> 
> response       = self.widgets.get_widget( 'dialogo_1' ).run()
> if response == gtk.RESPONSE_OK:
>     print 'OK'
> 
>    Usando glade hay que capturar las respuestas de otra forma? 

Usa el XML al inicio, obtienes los widget y luego trabajas con dichas
variables tal cual tenías todo al inicio.

Quiero decir, sólo debes cambiar la parte que se encarga de crear
la interfaz, el resto del código debiera permanecer intacto.

Por ejemplo:

xml = gtk.glade.XML('input.glade')
my_dialog = xml.get_widget('dialogo_1')

response = my_dialog.run()
if response == gtk.RESPONSE_OK:
    print "OK"

-- 
Germán Poó-Caamaño
http://www.ubiobio.cl/~gpoo/
Concepción - Chile




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]