我想让我的pyqt应用程序在菜单栏中有标签,例如Google Chrome:)
有关如何操作的任何建议或简单示例?
我确实找到了这些相关链接:
- http://ivan.fomentgroup.org/blog/2009/03/29/instant-chrome/
答案 0 :(得分:3)
你必须使用Qt.FramelessWindowHint,然后创建自己的Max,Min,Close按钮作为Widgets并在那里添加它们。我为这些类型的软件提供了一个很好的工作工具包:http://traipse.assembla.com/spaces/ghostqt
在您的情况下,您应该重新调整resizeEvent,以便更改标志。如果窗口最大化,你不必担心移动它,但如果没有最大化,你可以删除Qt.FramelessWindowHint标志并返回标题栏;就像Chrome一样。
这就是你要找的东西吗?
答案 1 :(得分:2)
如果我理解正确,只需创建一个包含QWindow
窗口小部件的QTabBar
(而不是QMenuBar
,或者只使用QTabWidget
作为主程序窗口小部件。
答案 2 :(得分:2)
您需要执行以下操作:
这就是Webbie所做的一切(你提供的链接):)