【发布时间】:2016-08-15 03:06:27
【问题描述】:
我的目标是创建一个简单的计时器程序。它会不断更新自己,直到按下 stopButton。但是,我不确定如何停止运行滴答功能,以便在按下 stopButton 后计时器保持不变。
这是我目前的代码:
import tkinter
root = tkinter.Tk()
root.title('Timer')
root.state('zoomed')
sec = 0
def tick():
global sec
sec += 0.1
sec = round(sec,1)
timeLabel.configure(text=sec)
root.after(100, tick)
def stop():
# stop the timer from updating.
timeLabel = tkinter.Label(root, fg='green',font=('Helvetica',150))
timeLabel.pack()
startButton = tkinter.Button(root, text='Start', command=tick)
startButton.pack()
stopButton = tkinter.Button(root, text='Stop', command=stop)
stopButton.pack()
root.mainloop()
停止tick() 函数的可能方法是什么?
任何帮助将不胜感激!
【问题讨论】: