python ontimer
时间: 2023-10-12 19:14:57 浏览: 137
OnTimer函数的简单应用
5星 · 资源好评率100%
`ontimer()`是Tkinter模块中的一个方法,用于在指定的时间间隔后执行一个函数。
下面是`ontimer()`的语法:
```python
widget.after(delay, function, *args)
```
其中,`widget`是要执行函数的窗口部件,`delay`是延迟时间(以毫秒为单位),`function`是要执行的函数,`*args`是可选参数。
例如,以下代码定义了一个每秒钟更新一次的时钟:
```python
import tkinter as tk
import time
def update_clock():
now = time.strftime("%H:%M:%S")
clock_label.config(text=now)
root.after(1000, update_clock)
root = tk.Tk()
clock_label = tk.Label(root, font=("Arial", 20))
clock_label.pack()
update_clock()
root.mainloop()
```
上述代码中,`update_clock()`函数用于更新时钟,`config()`方法用于设置标签的文本,然后在`update_clock()`函数中使用`root.after(1000, update_clock)`来指定每秒钟执行一次`update_clock()`函数。最后,使用`mainloop()`方法启动窗口的事件循环。
阅读全文