after()
时间: 2023-06-21 16:10:50 浏览: 83
after effect
`after()` 是一个 tkinter 中的函数,用于在指定时间后执行一个函数。它的语法为:
```python
widget.after(delay, callback=None, *args)
```
其中,`delay` 指定了延迟的时间,单位为毫秒;`callback` 为要执行的函数,可以是函数名或 lambda 函数;`args` 是传递给回调函数的参数。
例如,下面的代码将在 1000 毫秒后执行 `callback()` 函数:
```python
import tkinter as tk
root = tk.Tk()
def callback():
print("Hello, world!")
root.after(1000, callback)
root.mainloop()
```
注意,在 tkinter 中使用 `after()` 函数时,需要保证程序一直处于主循环状态,否则函数可能无法正常运行。
阅读全文