tkinter 自动关闭窗口
时间: 2023-07-13 09:40:45 浏览: 120
自动关闭窗口
要实现tkinter自动关闭窗口,可以使用after方法。例如,要在窗口打开5秒后自动关闭窗口,可以使用以下代码:
```python
import tkinter as tk
root = tk.Tk()
# 设置窗口标题和大小
root.title("自动关闭窗口")
root.geometry("300x200")
# 定义关闭窗口的函数
def close_window():
root.destroy()
# 设置5秒后关闭窗口
root.after(5000, close_window)
# 运行窗口
root.mainloop()
```
在这个例子中,我们使用了root.after(5000, close_window)方法来设置5秒后关闭窗口。其中,5000表示5000毫秒,也就是5秒,close_window是我们定义的关闭窗口的函数,root.destroy()是用来关闭窗口的方法。
需要注意的是,要在主循环中运行窗口,不然窗口不会显示出来。所以,我们使用了root.mainloop()方法来运行窗口。
阅读全文