python怎么不自动关闭窗口
时间: 2024-01-15 08:02:50 浏览: 178
在使用 Python 编写图形界面程序时,主窗口默认情况下是不会自动关闭的。需要通过编写相关的代码来实现窗口的关闭功能。如果你使用的是 Tkinter,可以在创建主窗口时使用 protocol() 方法来设置关闭窗口时的操作,例如:
```python
import tkinter as tk
root = tk.Tk()
def on_closing():
root.destroy()
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()
```
在上面的代码中,我们定义了一个 on_closing() 函数来处理关闭窗口的操作,然后使用 protocol() 方法将该函数绑定到主窗口的关闭按钮上,这样当用户点击关闭按钮时,就会触发 on_closing() 函数,从而关闭窗口。
阅读全文