import tkinter import time def gettime(): day = time.strftime("%Y:%m:%d %A ") timestr = time.strftime("%H:%M:%S") op.configure(text = day) lb.configure(text=timestr) root.after(1000,gettime) root = tkinter.Tk() root.title('电子时钟') lb = tkinter.Label(root,text='',fg='blue',font=("黑体",80)) op = tkinter.Label(root,text='',fg='red',font=("黑体",80)) op.pack() lb.pack() gettime() root.mainloop()
时间: 2024-04-02 15:31:42 浏览: 84
eww.zip_site:www.pudn.com
这是一个使用 Python 和 tkinter 库创建数字时钟的程序,可以显示当前的时间和日期。程序使用 time 模块获取当前的时间和日期信息,将其格式化为字符串,并在两个 tkinter 标签中显示。gettime() 函数使用 root.after() 方法每秒递归调用,实时更新时间显示。使用 Tk() 方法创建 tkinter 窗口,并使用两个标签显示时间和日期信息。使用 mainloop() 方法运行程序。
具体实现过程为:先导入 tkinter 和 time 模块,然后定义一个 gettime() 函数,该函数使用 time 模块获取当前的日期和时间信息,并将其分别格式化为字符串 day 和 timestr。然后,将 day 和 timestr 分别显示在两个 tkinter 标签 op 和 lb 中,并使用 root.after() 方法每秒递归调用 gettime() 函数,以实现实时更新时间显示。
最后,使用 Tk() 方法创建 tkinter 窗口,并在窗口中显示 op 和 lb 两个标签。使用 gettime() 函数更新时间显示,并使用 mainloop() 方法运行程序。
阅读全文