在线时钟python案例

试了一下用通义来编写一些代码,以下是一个在线时钟的样例,只要能运行python就可以使用。
以下是运行后的结果。
在这里插入图片描述
代码(复制可用)

import tkinter as tk
from time import strftime

def update_time():
    current_time = strftime("%H:%M:%S")
    current_date = strftime("%Y-%m-%d %A")
    time_label.config(text=current_time)
    date_label.config(text=current_date)
    root.after(1000, update_time)

def toggle_fullscreen(event=None):
    """切换全屏和正常屏幕状态"""
    state = not root.attributes('-fullscreen')
    root.attributes('-fullscreen', state)
    if not state:  # 如果不是全屏,恢复原来的几何尺寸
        root.geometry('800x600')  # 示例尺寸,可根据需要调整

def close_window():
    """关闭窗口"""
    root.destroy()

root = tk.Tk()
root.title("实时时间与日期显示")

# 绑定F11键切换全屏
root.bind("<F11>", toggle_fullscreen)
root.bind("<Escape>", toggle_fullscreen)  # 允许使用Esc键退出全屏

large_font = ("Arial", 150)
medium_font = ("Arial", 100)

content_frame = tk.Frame(root)
content_frame.pack(expand=True, fill=tk.BOTH)

time_label = tk.Label(content_frame, text="", font=large_font, fg="green", anchor="center")
time_label.pack(expand=True, fill=tk.BOTH, pady=(150, 20))

date_label = tk.Label(content_frame, text="", font=medium_font, fg="blue", anchor="center")
date_label.pack(expand=True, fill=tk.BOTH)

# 创建底部控制栏框架
control_frame = tk.Frame(root)
control_frame.pack(side=tk.BOTTOM, fill=tk.X)

# 添加按钮
fullscreen_button = tk.Button(control_frame, text="切换全屏", command=toggle_fullscreen)
fullscreen_button.pack(side=tk.LEFT, padx=10)

# 添加关闭按钮
close_button = tk.Button(control_frame, text="关闭", command=close_window)
close_button.pack(side=tk.RIGHT, padx=10)

update_time()
root.mainloop()
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白菜帮张同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值