hi,everyone.
I am a python newbie.and I write a python program with glade,as following:
when I clicked close button,it report "TypeError: gtk_widget_dest roy() takes exactly 1 argument (2 given)" info.
if I add any argument to gtk_widget_dest roy() ,for example:
def gtk_widget_dest roy(self,sfsadf sadfs):
then it will execute successful. So I don't why need two arguments,where define to need two arguments?
thanks very much!
I am a python newbie.and I write a python program with glade,as following:
Code:
import sys
import gtk
import gtk.glade
class TLaitSignals:
'''Define TLait singals handler'''
def test(self):
return self.signals_dict
def on_BtnBack_clicked(self):
gtk.main_quit()
def on_BtnForward_clicked(self):
pass
def gtk_widget_destroy(self):
gtk.main_quit()
#sys.exit(0)
def __init__(self):
self.signals_dict = {"gtk_widget_destroy" : self.gtk_widget_destroy,}
if __name__ == "__main__":
gladexml = gtk.glade.XML("ui/TLait-first.glade")
gladexml.signal_autoconnect(TLaitSignals().test())
mainWin = gladexml.get_widget("tlait_selectAppVer")
mainWin.set_default_size(800,600)
mainWin.show()
gtk.main()
if I add any argument to gtk_widget_dest roy() ,for example:
def gtk_widget_dest roy(self,sfsadf sadfs):
then it will execute successful. So I don't why need two arguments,where define to need two arguments?
thanks very much!
Comment