1 import time 2 import tkinter as tk 3 4 class Clock(tk.Tk): 5 def __init__(self): 6 super().__init__() 7 self.title("") 8 self.time_text="" 9 self.lbl=tk.Label(self, # 根窗体 10 text=self.time_text, # 文本 11 font=("ds-digital",40), # 字体样式 12 padx=10, # x 13 pady=10, # y 14 background="black", 15 foreground="cyan") 16 self.entry_et=tk.Entry(self,textvariable=None) 17 self.lbl.pack() 18 self.update_time() 19 20 21 def update_time(self): 22 self.time_text=time.strftime("%Y-%m-%d %X") # 设置text 本文内容 23 self.lbl.config(text=self.time_text) # 重新将text 设置为time_text 24 self.after(1000,self.update_time) # 回调函数: 1s 后回调 25 26 if __name__ == '__main__': 27 app=Clock() 28 app.mainloop()