我目前正在Linux上使用Tkinter和Python2.7,我想知道是否有一种方法可以在不使用overrideredirect(1)。我有自己的关闭按钮,overrideredirect(1)向我提出了一些我无法接受的问题:GUI始终在最前面不能图标化然后正确去图标化没有键盘输入,所以不能输入字段(参见pythontkinteroverrideredirect;cannotreceivekeystrokes(Linux))我不能使用attributes("-fullscreen",True)因为标题栏和边框仍然存在。 最佳答案 窗
我正在用Python编写一个带有TkinterUI的程序。我想要一个没有标题栏的小窗口。该窗口必须接收键盘输入。我不挑剔这是以Entry小部件的形式还是仅绑定(bind)到KeyPress。overrideredirect(True)通常是标题栏被禁用的方式。不幸的是,(Windows除外),这似乎会阻止接收到许多事件。我写了这段代码来说明问题:#!/usr/bin/envpythonfrom__future__importprint_functionimportTkinterclassAppWindow(Tkinter.Tk):def__init__(self,*args,**kwa
我正在用Python编写一个带有TkinterUI的程序。我想要一个没有标题栏的小窗口。该窗口必须接收键盘输入。我不挑剔这是以Entry小部件的形式还是仅绑定(bind)到KeyPress。overrideredirect(True)通常是标题栏被禁用的方式。不幸的是,(Windows除外),这似乎会阻止接收到许多事件。我写了这段代码来说明问题:#!/usr/bin/envpythonfrom__future__importprint_functionimportTkinterclassAppWindow(Tkinter.Tk):def__init__(self,*args,**kwa
我开始明白overrideredirect有助于删除默认的窗口装饰,如工具栏。它的其他用途是什么?我不是很确定,也找不到太多文档。我正在使用Mac。使用tkinter我想获得保持最大尺寸且无法调整大小的窗口,这是我使用geometry和resizable实现的。我现在需要的是保证我的用户没有随机击键可以关闭窗口。overrideredirect会帮助我吗?有其他选择吗? 最佳答案 您可以使用overrideredirect()并将其标志设置为True。这将使您的窗口无法通过上面链接中提到的常规方式关闭。常规方式是指X按钮和Alt+F