是否有一个python库允许您创建一个没有窗口管理器的GUI(以及MS Windows下的等效项)frame
,并且允许设置窗口top-most
(就像所有其他窗口一样) )?
我一直在互联网上寻找,但我显然错过了正确的关键词。
答案 0 :(得分:4)
烨。 Tkinter,或者" tkinter"在python3中。它包含在标准的python发行版中
删除窗口管理器
方法
root.overrideredirect(True)
删除边框和经理。设置标志向经理表明您不希望管理小部件。您可以查看ttk,这是tkinter的扩展名(在Python3中它是tkinter.ttk),如果您不想完全删除边框,只需选择不同的样式。
设置TopMost属性
方法
root.wm_attributes("-topmost", 1)
将它放在屏幕的顶部组合,这些将为您提供所需的行为。然后,您可以根据需要使用其他tkinter框架来装饰窗口小部件,即添加通常包含在管理器中的自定义边框或关闭/减去按钮。
<强>资源强>
见到这一点,例如用于应用最顶层属性
Make a tkinter window appear over all other windows
来自Effbot&#34; overridedirect&#34; (http://effbot.org/tkinterbook/wm.htm):
设置或获取覆盖重定向标志。如果非零,则可以防止 窗口管理器来装饰窗口。换句话说, 窗口没有标题或边框,也无法移动或 通过普通手段关闭。
注意:强> 这些函数只能应用于根窗口(Tk实例)或其他Toplevel实例。