from tkinter import * from time import strftime root = Tk() root.geometry('500x350+300+300') root.iconbitmap('C:/Users/Administrator/Desktop/C语言中文网logo.ico') root.title("C语言中文网出品") # 设置文本标签 lb = Label(root, font=("微软雅黑", 50, "bold"), bg='#87CEEB', fg="#B452CD") lb.pack(anchor="center", fill="both", expand=1) # 定义一个mode标志 mode = 'time' # 定义显示时间的函数 def showtime(): if mode == 'time': #时间格式化处理 string = strftime("%H:%M:%S %p") else: string = strftime("%Y-%m-%d") lb.config(text=string) # 每隔 1秒钟执行time函数 lb.after(1000, showtime) # 定义鼠标处理事件,点击时间切换为日期样式显示 def mouseClick(event): global mode if mode == 'time': # 点击切换mode样式为日期样式 mode = 'date' else: mode = 'time' lb.bind("<Button>", mouseClick) # 调用showtime()函数 showtime() # 显示窗口 mainloop()程序运行结果如下:
图1:简单的数字时钟
本文链接:http://task.lmcjl.com/news/15381.html