【问题标题】:How to make a live date display using Python and tkinter如何使用 Python 和 tkinter 进行实时日期显示
【发布时间】:2019-10-15 16:03:11
【问题描述】:

我正在尝试创建一个信息中心,我需要添加一个实时日期显示,所以它每天都会增加一天,如果一个月过去了,它会增加一个月。我该怎么做?

我用谷歌搜索过,但仍然不知道,我知道如何显示它,但不知道如何让它自动更新。下面这样可以吗?

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()

【问题讨论】:

    标签: python-3.x date tkinter clock


    【解决方案1】:

    你的逻辑很好。如果要显示月份和日期,可以使用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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 2022-12-11
      • 1970-01-01
      相关资源
      最近更新 更多