防止Python Tkinter窗口关闭(包括Alt+F4)

2024-09-28 01:25:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个Tkinter应用程序,它会要求用户在使用电脑前设置密码。因此,它需要是不可关闭的,包括禁用Alt+F4。你知道吗

我试过使用root.protocol("WM_DELETE_WINDOW", preventClose),其中preventClose是一个函数(如下所示)。注意:这不是override alt-f4 closing tkinter window in python 3.6 and replace it with something else的副本。我想要一个完全不可关闭的窗口,而不仅仅是重新映射Alt+F4。你知道吗

这是我尝试使用preventClose函数的方法:

def preventClose():
    pass

还有这个Tkinter协议:

root.protocol("WM_DELETE_WINDOW", preventClose)

这无法禁用Alt+F4,如Unclosable window using tkinter中所述。你知道吗

我没有看到任何错误消息,但是Alt+F4没有像我希望的那样被禁用。你知道吗

一些基本信息:

  • Windows 10 Home 64位
  • Python 3.7版

Tags: 函数用户应用程序密码tkinterrootwindowalt

热门问题