不能让计时器减少一次以上
Can't make the timer decrease more then once
我正在尝试创建一个计时器,现在看起来像这样:
#Timer 60 sec.
import time
sec = 60
def updateTimer():
trecker.config(text = sec-1)
trecker.after(1000, updateTimer)
trecker = Label(gui, text = sec)
trecker.place(x=500, y=200)
trecker.after(1000, updateTimer)
而我写在这里的原因是它显示60
,然后变为59
然后停止。我试图用 for in range 循环它,但它没有帮助。我现在的想法是,它需要 updateTimer
在其执行内部重新启动自身的功能。但是,出于某种原因,它什么也没做。
sec-1
总是 59
因为 60-1=59
。而是写:
def updateTimer():
sec -= 1
trecker.config(text = sec)
trecker.after(1000, updateTimer)
我正在尝试创建一个计时器,现在看起来像这样:
#Timer 60 sec.
import time
sec = 60
def updateTimer():
trecker.config(text = sec-1)
trecker.after(1000, updateTimer)
trecker = Label(gui, text = sec)
trecker.place(x=500, y=200)
trecker.after(1000, updateTimer)
而我写在这里的原因是它显示60
,然后变为59
然后停止。我试图用 for in range 循环它,但它没有帮助。我现在的想法是,它需要 updateTimer
在其执行内部重新启动自身的功能。但是,出于某种原因,它什么也没做。
sec-1
总是 59
因为 60-1=59
。而是写:
def updateTimer():
sec -= 1
trecker.config(text = sec)
trecker.after(1000, updateTimer)