Enviado em 09/11/2010 - 16:29h
Olá construir uma tela com pygtk no Python, na hora que rodo o programa a tela não aparece, porque?
Segue o código abaixo:
import pygtk
pygtk.require('2.0')
import gtk
class Hello:
def __init___(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.connect('delete_event',self.delete_event)
self.window.connect('destroy',self.destroy)
self.window.set_border_width(10)
self.button = gtk.Button('Hello World')
self.button.connect('clicked',self.hello,None)
self.button.connect_object('clicked',gtk.Widget.destroy,self.window)
self.window.add(self.button)
self.button.show()
self.window.show()
def main(self):
gtk.main()
if __name__ == "__main__":
hello = Hello()
hello.main()
Segue o código abaixo:
import pygtk
pygtk.require('2.0')
import gtk
class Hello:
def __init___(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.connect('delete_event',self.delete_event)
self.window.connect('destroy',self.destroy)
self.window.set_border_width(10)
self.button = gtk.Button('Hello World')
self.button.connect('clicked',self.hello,None)
self.button.connect_object('clicked',gtk.Widget.destroy,self.window)
self.window.add(self.button)
self.button.show()
self.window.show()
def main(self):
gtk.main()
if __name__ == "__main__":
hello = Hello()
hello.main()