我有一个tkinter GUI表单,现在显示文本文件中的一些文本。 现在我有一个倒计时模块如下:
def countdown(t):
while t:
mins, secs = divmod(t, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat, end='\r')
time.sleep(1)
t -= 1
如何在tkinter tittle上显示倒计时,显示程序重新加载的剩余时间?
由于
答案 0 :(得分:0)
这是一个根据您的代码更新标题的简短程序:
import time
from tkinter import *
def changeTitle(root, val, t):
root.title(val)
root.after(1000, lambda:countdown(t-1, root))
def countdown(t, root):
if t+1:
mins, secs = divmod(t, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
changeTitle(root, timeformat, t)
else:
return
root=Tk()
countdown(10, root)
mainloop()