tkinter屏蔽关闭按钮
时间: 2023-10-16 22:09:48 浏览: 343
屏蔽关闭按钮
4星 · 用户满意度95%
要在tkinter中屏蔽关闭按钮,可以使用`protocol()`方法来捕捉关闭窗口的事件,并在事件处理程序中执行相应的操作。下面是一个示例代码:
```python
from tkinter import Tk, Label
def on_closing():
# 在此处执行关闭窗口时的操作
# 例如:弹出提示框确认关闭操作,或者不执行任何操作
# 如果希望完全禁用关闭按钮,可以直接调用Tk的destroy()方法
# root.destroy()
root = Tk()
root.protocol("WM_DELETE_WINDOW", on_closing)
label = Label(root, text="Hello, tkinter!")
label.pack()
root.mainloop()
```
在上述代码中,我们创建了一个窗口并添加了一个标签。然后,我们通过调用`protocol()`方法,并将`WM_DELETE_WINDOW`作为第一个参数,将关闭窗口事件与事件处理程序`on_closing()`绑定在一起。
在`on_closing()`函数中,你可以根据实际需要执行关闭窗口时的操作。如果希望完全禁用关闭按钮,可以直接调用`Tk`对象的`destroy()`方法。
阅读全文