用 pyQt 写 panels/docks

Writing panels/docks with pyQt

我想用 pyQt5 编写类似 taskbar/dock/panel(如 tint2,...)的东西。

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

谢谢。

感谢 musicamente 的帮助,我发现函数 setWindowFlags() 正是我所需要的。它允许改变 window.

的行为

解释此功能的网站是 https://pythonprogramminglanguage.com/pyqt5-window-flags/