Global NameError Fix?
maiden129
sengokubasarafever at gmail.com
Thu Mar 21 19:43:48 EDT 2013
Hello,
I'm using the version 3.2.3 of Python and I am having an issue in my program and I don't know how to fix it:
counterLabel["text"] = str(counter)
NameError: global name 'counterLabel' is not defined
Here is my program:
from tkinter import *
class CounterButton(Button):
def __init__(self, window):
super(CounterButton,self).__init__(window, text = "0", command=self.startCounter)
def startCounter(self):
counter = int(self["text"])
counter +=1
counterLabel["text"] = str(counter)
window = Tk()
window.title("counter")
counterButton1 = CounterButton(window)
counterButton2 = CounterButton(window)
counterButton1.pack()
counterButton1.pack()
window.mainloop()
More information about the Python-list
mailing list