下面是一个使用tkinter实现的简单的电子时钟,包括时间和日期的显示。该窗口是透明的,没有标题栏。
效果:
import tkinter as tk
from datetime import datetime
def update_time():
now = datetime.now()
time_label.configure(text=now.strftime("%H:%M:%S"))
date_label.configure(text=now.strftime("%Y-%m-%d"))
root.after(1000, update_time)
root = tk.Tk()
# 设置窗口透明
root.attributes('-alpha', 0.7)
# 设置窗口无标题栏
root.overrideredirect(True)
# 设置窗口位置和大小
root.geometry('200x100+100+100')
# 创建时间标签
time_label = tk.Label(root, font=('Arial', 30))
time_label.pack()
# 创建日期标签
date_label = tk.Label(root, font=('Arial', 15))
date_label.pack()
update_time()
root.mainloop()
请注意,透明窗口和无标题栏的特性在不同的操作系统和窗口管理器上可能会有所不同,可能无法在所有环境中完全实现。