2024-10-01 07:28:58 发布
网友
我希望我的pyqt应用程序在菜单栏中有标签,比如Google Chrome:)
有什么建议或者一个简单的例子来说明如何做到这一点?在
我确实找到了这些相关链接: -http://ivan.fomentgroup.org/blog/2009/03/29/instant-chrome/
如果我理解正确,只需创建一个包含QTabBar小部件(而不是QMenuBar)的QWindow,或者简单地使用一个QTabWidget作为主程序小部件。在
QTabBar
QMenuBar
QWindow
QTabWidget
你必须使用Qt.FramelessWindowHint然后创建你自己的Max,Min,Close按钮作为widget并添加到那里。对于这些类型的软件,我有一个很好的工作工具包:http://traipse.assembla.com/spaces/ghostqt
在您的情况下,您应该重新分类resizeEvent,以便可以更改标志。如果窗口已最大化,则无需担心移动它,但如果未最大化,则可以删除Qt.FramelessWindowHint标记并找回标题栏;就像Chrome一样。
这就是你要找的吗?在
您需要执行以下操作:
这就是在Webbie中所做的一切(你提供的链接):)
如果我理解正确,只需创建一个包含
QTabBar
小部件(而不是QMenuBar
)的QWindow
,或者简单地使用一个QTabWidget
作为主程序小部件。在你必须使用Qt.FramelessWindowHint然后创建你自己的Max,Min,Close按钮作为widget并添加到那里。对于这些类型的软件,我有一个很好的工作工具包:http://traipse.assembla.com/spaces/ghostqt
在您的情况下,您应该重新分类resizeEvent,以便可以更改标志。如果窗口已最大化,则无需担心移动它,但如果未最大化,则可以删除Qt.FramelessWindowHint标记并找回标题栏;就像Chrome一样。
这就是你要找的吗?在
您需要执行以下操作:
这就是在Webbie中所做的一切(你提供的链接):)
相关问题 更多 >
编程相关推荐