在 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] 窗口关闭控件。
若要关闭窗口,请单击按钮“单击此处关闭”。
广告