python tkinter after函数用法
时间: 2023-09-06 12:11:59 浏览: 368
python的tkinter编程
`after` 函数是 Tkinter 中的一个方法,用于在一定时间后执行一个函数或方法。语法如下:
```python
after(delay_ms, callback=None, *args)
```
其中,`delay_ms` 是延迟的时间,单位为毫秒;`callback` 是要执行的函数或方法;`*args` 是传递给回调函数的参数。
例如,以下代码将会在 1000 毫秒(即 1 秒)后弹出一个窗口:
```python
import tkinter as tk
root = tk.Tk()
def popup_window():
popup = tk.Toplevel(root)
popup.geometry("200x100")
popup.title("Popup Window")
popup.mainloop()
root.after(1000, popup_window)
root.mainloop()
```
在上面的代码中,我们定义了一个 `popup_window` 函数,它将会在 `after` 函数返回的时间间隔后被调用。最后,我们使用 `mainloop` 方法进入主事件循环,以便程序可以响应用户输入。
阅读全文