如何使用 Python 和 tkinter 显示实时日期
How to make a live date display using Python and tkinter
我正在尝试制作一个信息中心,我需要添加一个实时日期显示,因此它每天都会增加一天,如果一个月过去了,它就会增加一个月。我该怎么做?
我已经用谷歌搜索了,但仍然不知道,我知道如何显示它,但不知道如何让它自动更新。可以像下面这样吗?
def tick():
time_string = time.strftime("%H:%M:%S")
clock.config(text=time_string)
clock.after(200, tick)
root = Tk()
clock = Label(root, font=("none", 50, "bold"), bg="#000000", fg="#910000", bd=5, relief="ridge")
clock.grid(row=0, column=0)
tick()
root.mainloop()
你的逻辑没问题。如果要显示月份和日期,可以使用 datetime
模块代替:
from datetime import datetime
def tick():
now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
clock.config(text=now)
clock.after(200, tick)
我正在尝试制作一个信息中心,我需要添加一个实时日期显示,因此它每天都会增加一天,如果一个月过去了,它就会增加一个月。我该怎么做?
我已经用谷歌搜索了,但仍然不知道,我知道如何显示它,但不知道如何让它自动更新。可以像下面这样吗?
def tick():
time_string = time.strftime("%H:%M:%S")
clock.config(text=time_string)
clock.after(200, tick)
root = Tk()
clock = Label(root, font=("none", 50, "bold"), bg="#000000", fg="#910000", bd=5, relief="ridge")
clock.grid(row=0, column=0)
tick()
root.mainloop()
你的逻辑没问题。如果要显示月份和日期,可以使用 datetime
模块代替:
from datetime import datetime
def tick():
now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
clock.config(text=now)
clock.after(200, tick)