我尝试在python 3.6中停止.tkinter的.after函数,但是具有带有变量namspace的探针。使用此代码时,我收到NameError:“未定义名称'counter'”:
我读了这篇出色的文章,从那里我有了使用两个按钮而不是一个按钮的想法。 Use start and stop function with same button in Tkinter
def count(ac,rs):
if ac:
global counter
counter += 1
label.config(text=counter)
label.after(1000, count)
if rs:
counter = 0
counter += 1
count()
def start():
ac = True
rs=False
count(ac,rs)
def stop():
ac = False
label.configure(text='0')
rs = True
count(ac,rs)
由于我在count()函数中声明了变量计数器,所以我不理解NameError。