我正在创建一个tkinter程序,想知道是否可以禁用窗口顶部栏上的按钮。 到目前为止,我已经尝试过
menu.protocol("WM_DELETE_WINDOW", button_pressed)
menu.protocol("WM_MINIMIZE_WINDOW", button_pressed)
def button_pressed():
pass
和
menu.overrideredirect(1)
问题1:
在第一个窗口中,最小化按钮仍然使窗口消失,因为我不确定WM_MINIMIZE_WINDOW
是否正确。但是,WM_DELETE_WINDOW
有效。
问题2:
使用menu.overrideredirect(1)
意味着我无法使窗口全屏显示,这是程序的主要功能之一。
第一个可能会更好,那么正确的使用方式是什么?
如果这两种方法都不可行,请告诉我一种禁用按钮的方法!
答案 0 :(得分:0)
尝试此@Legacy编码:
root = tk.Tk()
root.overrideredirect(True)
root.geometry("{0}x{1}+0+0".format(root.winfo_screenwidth(), root.winfo_screenheight()))
root.resizable(width=FALSE, height=FALSE)