gpt4 book ai didi

python - 没有 WM 框架的 GUI

转载 作者:行者123 更新时间:2023-11-28 22:46:28 24 4
gpt4 key购买 nike

是否有一个 python 库允许您在没有窗口管理器(和 MS Windows 下的等效项)frame 的情况下创建 GUI,并允许设置窗口 top-most(就像所有其他窗口一样)?

我一直在 Internet 上查找,但显然缺少正确的关键字。

最佳答案

是的。 Tkinter,或 python3 中的“tkinter”。它包含在标准的 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 关于“overridedirect”(http://effbot.org/tkinterbook/wm.htm):

Sets or gets the override redirect flag. If non-zero, this prevents the window manager from decorating the window. In other words, the window will not have a title or a border, and it cannot be moved or closed via ordinary means.

注意:这些函数只能应用于根窗口(Tk 实例)或另一个 Toplevel 实例。

关于python - 没有 WM 框架的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com