after 定时与刷新
51.11 after 定时与刷新
root.after(毫秒, 函数) 延迟执行;可递归调用实现简单动画或时钟。
简易时钟
# ========================================
# 示例:after 每秒刷新
# 说明:1000 毫秒 = 1 秒
# ========================================
import tkinter as tk
from datetime import datetime
root = tk.Tk()
clock = tk.Label(root, font=('', 24))
clock.pack(pady=20)
def tick():
clock.config(text=datetime.now().strftime('%H:%M:%S'))
root.after(1000, tick) # 1 秒后再调用 tick
tick() # 启动
root.mainloop()