from tkinter import *
from time import strftime

# 创建主窗口
root = Tk()
root.title("Python 数字时钟")
root.geometry("500x500")  # 窗口大小
root.resizable(False, False)  # 固定窗口大小

# 定义时间更新函数
def time_show():
    # 格式化时间：时:分:秒 星期 年-月-日
    current_time = strftime("%H:%M:%S\n%A\n%Y-%m-%d")
    label.config(text=current_time)
    label.after(1000, time_show)  # 1000毫秒=1秒刷新一次

# 样式设置
label = Label(
    root,
    font=("微软雅黑", 48, "bold"),
    bg="#1a1a1a",
    fg="#00ffcc",
    padx=20,
    pady=20
)
label.pack(expand=True)

# 启动时钟
time_show()
root.mainloop()