I keep getting the following error and don't uderstand why: Traceback (most recent call last): File "/home/kreglet/bin/test.py", line 15, in btnStatclick btnStat.set_label("Pressed") NameError: global name 'btnStat' is not defined
#!/usr/bin/env python import gtk import sys class NewAppWindow(gtk.Window): def btnStatclick(self, widget, data=None): #print status if self.status == True: btnStat.set_label("Not Pressed") self.status =False print self.status elif self.status == False: btnStat.set_label("Pressed") self.status =True print self.status def endapp(widget, data=None): sys.exit() def __init__(self): super(NewAppWindow, self).__init__() self.set_title("New App") self.set_size_request(1024, 768) self.set_keep_above(True) self.set_position(gtk.WIN_POS_CENTER) self.set_modal(True) self.status=False fixed = gtk.Layout() btnClose = gtk.Button() btnClose.set_use_stock(True) btnClose.set_label("gtk-close") btnClose.show() btnStat = gtk.Button("Status") fixed.put(btnStat, 650, 10) btnStat.connect("clicked", self.btnStatclick) fixed.put(btnClose, 650, 50) btnClose.connect("clicked", self.endapp) self.add(fixed) self.connect("destroy", gtk.main_quit) self.show_all() NewAppWindow() gtk.main() -- View this message in context: http://www.nabble.com/NameError-tp25530479p25530479.html Sent from the Python - tutor mailing list archive at Nabble.com. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor