在 Tkinter 窗口中禁用退出(或 [ X ])


窗口管理器实现了 Tkinter 窗口控制图标。若要隐藏和显示 Tkinter 窗口控制图标,我们可使用内置函数,该函数用于描述我们是否要禁用控制图标的功能。

若要禁用“退出”或 [X] 控制图标,我们必须定义 **protocol()** 方法。我们可以通过为禁用控制图标状态指定一个空函数来限制控制图标定义。

例如

#Import the tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry of the function
win.geometry("750x250")
def close_win():
   win.destroy()
def disable_event():
   pass
#Create a button to close the window
btn = ttk.Button(win, text ="Click here to Close",command=close_win)
btn.pack()
#Disable the Close Window Control Icon
win.protocol("WM_DELETE_WINDOW", disable_event)
win.mainloop()

输出

上述代码会显示一个窗口,该窗口禁用了 [X] 窗口关闭控件。

若要关闭窗口,请单击按钮“单击此处关闭”。

更新日期:2021-04-21

7K+ 浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告