【发布时间】:2020-07-23 16:24:48
【问题描述】:
我试图让当前时间在 tkinter 标签中每秒显示和更新。
我假设我这样做完全错误。我对此很陌生,并试图一点一点地解决它。
from tkinter import *
import sys
import time
#function to close window when ESC is pressed
def close(event):
sys.exit()
def curtime():
while 1==1:
current_time = time.strftime('%H:%M:%S')
print(current_time)
time.sleep(1)
#Main System
window = Tk()
window.state('zoomed')
window.configure(bg='#3a3a3a')
#Frames
top_frame = Frame(window)
top_frame.pack(side=TOP)
bottom_frame = Frame(window)
bottom_frame.pack(side=BOTTOM)
#Labels
header_label = Label(top_frame, text="SARA", background='#3a3a3a', fg='#ffffff', font=("calibri", 50))
header_label.pack(side=LEFT)
header_label2 = Label(top_frame, textvariable = curtime(), background='#3a3a3a', fg='#ffffff', font=("calibri", 50))
header_label2.pack(side=LEFT)
#on press ESC window closes
window.bind('<Escape>', close)
window.mainloop()
【问题讨论】:
-
你做过研究吗?这个网站上有很多关于用 tkinter 显示时钟和计时器的问题。
-
是的,我已经阅读了其中的一堆,但似乎无法找到显示我想要达到的结果的内容。我将发布作为最后的手段
-
this 是一个类似的问题。