Re: PyGtk y Glade



On 27/04/06, Germán Poó Caamaño <gpoo ubiobio cl> wrote:
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.

  Si. Ahora se comporta como corresponde.

         Gracias German :)

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"



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