Pygtk y Gtk.Dialog
Jesus Rodriguez
foxandxss en gmail.com
Lun Jul 23 22:58:40 CEST 2007
Hola Javi, no tenia ni idea de como hacerlo, pero vamos, tu hiciste
tirititran y como buen gaditano pues me he buscado la vida para ayudarte :P
Aqui te dejo un código de prueba:
import pygtk
import gtk
class Base:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.dialog = gtk.Dialog(title="Dialogo")
self.button = gtk.Button("Prueba")
self.button.connect("clicked", self.clicked)
self.dialog.connect("show", self.mostrar)
self.window.add(self.button)
self.button.show()
self.window.show()
def main(self):
gtk.main()
def clicked(self, widget):
self.dialog.show()
def mostrar(self, widget):
print "Hola"
if __name__ == "__main__":
blah = Base()
blah.main()
La idea está en usar la señal "show" de gtk.Widget (que es de donde viene
gtk.Dialog) y así cuando la ventana se abra, se lanzará ese evento.
Espero que sea de ayuda.
Más información sobre la lista de distribución Python-es