[Tutor] NameError
kreglet
kreglet at gmail.com
Mon Sep 21 23:00:43 CEST 2009
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.
More information about the Tutor
mailing list