Python 3.x 使用pyQt编写面板/码头

Python 3.x 使用pyQt编写面板/码头,python-3.x,pyqt,pyqt5,openbox,Python 3.x,Pyqt,Pyqt5,Openbox,我想用pyQt5编写一些类似于任务栏/停靠/面板(比如tint2,…)的东西 我知道如何使用它编写常规GUI应用程序,但是我的平铺窗口管理器(herbstluftwm)最大化了我的面板,openbox使它们可以调整大小等等。 我的问题:如何使pyQt将我的应用程序显示为面板而不是窗口?我在文档中没有找到任何关于这方面的信息 谢谢。多亏了musicamente的帮助,我发现setWindowFlags()函数正是我所需要的。它允许更改窗口的行为 一个解释此功能的网站是您能否澄清如何区分“面板”和“

我想用pyQt5编写一些类似于任务栏/停靠/面板(比如tint2,…)的东西

我知道如何使用它编写常规GUI应用程序,但是我的平铺窗口管理器(herbstluftwm)最大化了我的面板,openbox使它们可以调整大小等等。 我的问题:如何使pyQt将我的应用程序显示为面板而不是窗口?我在文档中没有找到任何关于这方面的信息


谢谢。

多亏了musicamente的帮助,我发现setWindowFlags()函数正是我所需要的。它允许更改窗口的行为


一个解释此功能的网站是

您能否澄清如何区分“面板”和“窗口”?是否需要阻止窗口管理器自动调整窗口大小?我希望我的应用程序不可调整大小,不可移动,在屏幕上的特定位置(具有特定大小)弹出,不显示关闭/最大化/最小化按钮,也不隐藏在其他窗口下。我现在没有平铺窗口管理器来测试它,但是,您是否已尝试使用
setFixedSize()
?它不起作用。平铺窗口管理器似乎忽略了这些命令。但是其他面板应用程序,例如tint2,可以工作。但是大小在浮动模式下设置正确。