代码来源:
https://mp.weixin.qq.com/s/kuyObP50ZfsbZ9IKqp_IDw
–
from tkinter import *
import time, datetime
from time import gmtime, strftime
root =Tk()
# Window Attributes
root.overrideredirect(1)# 隐藏窗口边框
root.wm_attributes("-transparentcolor","gray99")# 设置透明背景色
running =True# 运行状态
# 关闭窗口函数
def close(event):
global running
running = False
root.bind('<Escape>', close)# 绑定Esc键关闭窗口
screen_width = root.winfo_screenwidth()# 获取屏幕宽度
screen_height = root.winfo_screenheight()# 获取屏幕高度
timeframe =Frame(root, width=screen_width, height=screen_height, bg="gray99")# 创建主框架
timeframe.grid(row=0,column=0)
tkintertime =StringVar()# 创建时间变量
timelabel =Label(timeframe, textvariable=tkintertime, fg="white", bg="gray99", font=("NovaMono",40))# 创建时间标签
timelabel.place(y=screen_height/2-60, x=screen_width/2, anchor="center")# 设置时间标签位置
tkinterdate =StringVar()# 创建日期变量
datelabel =Label(timeframe, textvariable=tkinterdate, fg="white", bg="gray99", font=("Bahnschrift",15))# 创建日期标签
datelabel.place(y=screen_height/2+60, x=screen_width/2, anchor="center")# 设置日期标签位置
while running:
tkintertime.set(value=strftime("%H:%M:%S"))# 更新时间
tkinterdate.set(value=strftime("%A, %d %B"))# 更新日期
root.update_idletasks()# 更新窗口
root.update()# 更新窗口
time.sleep(1) # 延迟1秒
–
发表回复