Kruptein
November 4th, 2009, 06:33 PM
I tried to make a python file which handles a glade file,
but it just ends in an infinite loop when it reaches the gtk.main()
gl is not printed because it is after the gtk.main
can anybody tell me what is wrong?
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import pygtk
pygtk.require('2.0')
import gtk
import gtk.glade
class GUI:
wTree = None
def __init__( self ):
self.wTree = gtk.glade.XML( "dcryptgui2.glade" )
dic = {
"dcrypt" : self.test,
"on_windowMain_destroy" : self.quit,
}
self.wTree.signal_autoconnect( dic )
def test( self ):
self.wTree.get_widget("entry1").set_text("Entry1")
self.wTree.get_widget("entry2").set_text("Entry2")
def quit(self, widget):
sys.exit(0)
def main():
gtk.main()
print "gl"
return 0
if __name__ == "__main__":
GUI()
main()
but it just ends in an infinite loop when it reaches the gtk.main()
gl is not printed because it is after the gtk.main
can anybody tell me what is wrong?
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import pygtk
pygtk.require('2.0')
import gtk
import gtk.glade
class GUI:
wTree = None
def __init__( self ):
self.wTree = gtk.glade.XML( "dcryptgui2.glade" )
dic = {
"dcrypt" : self.test,
"on_windowMain_destroy" : self.quit,
}
self.wTree.signal_autoconnect( dic )
def test( self ):
self.wTree.get_widget("entry1").set_text("Entry1")
self.wTree.get_widget("entry2").set_text("Entry2")
def quit(self, widget):
sys.exit(0)
def main():
gtk.main()
print "gl"
return 0
if __name__ == "__main__":
GUI()
main()