【发布时间】:2022-01-15 19:47:36
【问题描述】:
我在 Python 方面处于非常初级的水平,我自己有一个简单的项目。我的目标是使用 tkinter 和 python 构建一个只有两个函数的简单计时器。第一个按钮在 30 秒时启动倒数计时器。第二个按钮停止它。但是,我希望每多按一下第一个按钮,就可以在倒计时时钟上当前剩余的任何时间增加 30 秒。使用prior thread 证明前两个元素并不太难,但我无法为活动计时器增加额外的时间。
基本上,我们的目标是重新创建微波炉上“+30 秒”按钮的功能,并带有更新显示,其中首次按下会增加 30 秒并启动计时器,随后每次按下都会增加 30 秒到倒数计时器,第二个按钮停止计时器。
这是我用于基本计时器逻辑的内容。
def countdown(t=30):
while t:
mins, secs = divmod(t, 60)
timer = '{:02d}:{:02d}'.format(mins, secs)
print(timer, end="\r")
time.sleep(1)
t -= 1
print('Done!')
【问题讨论】: