python简易时钟,显示到毫秒

该代码示例展示了如何利用Python的Tkinter库创建一个GUI窗口,动态更新显示当前时间。通过datetime模块获取时间并格式化,然后使用after方法每1毫秒更新标签内容,实现时间的实时刷新。
摘要由CSDN通过智能技术生成

这段代码创建了一个窗口对象,并在窗口中创建了一个标签。Label 类用于创建标签对象。font 参数用于指定标签中文本的字体和大小。pack() 方法用于将标签添加到窗口中。datetime 模块用于获取当前时间。strftime() 方法用于将时间格式化为字符串。after() 方法用于在指定的时间后执行指定的函数。在这个例子中,update_time() 函数用于更新标签中的时间,并在 1 毫秒后再次调用自身,以实现实时更新时间的效果。[:-3] 用于去掉时间字符串中的最后三位,以显示毫秒。您可以根据自己的需求修改这段代码,添加更多的组件和功能,以实现一个完整的显示当前时间的界面。

import tkinter as tk
from datetime import datetime

# 创建一个窗口对象
window = tk.Tk()

# 设置窗口标题
window.title("当前时间")

# 创建一个标签对象
label = tk.Label(window, font=("Arial", 80))

# 将标签添加到窗口中
label.pack()

# 更新标签中的时间
def update_time():
    now = datetime.now()
    time_str = now.strftime("%H:%M:%S.%f")[:-3]
    label.config(text=time_str)
    window.after(1, update_time)

# 进入主循环
update_time()
window.mainloop()

显示效果

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值