我正在尝试使用PySide创建一个菜单.这是代码
<code>def _createMenus(self):
self._menuBar = QtGui.QMenuBar()
self.setMenuBar(self._menuBar)
self._helpMenu = self._menuBar.addMenu("Help")
self._aboutAction = QtGui.QAction("About", self, statusTip="About", triggered=self._about)
self._helpMenu.addAction(self._aboutAction)
</code>
除了“python”条目之外,此代码在菜单栏中不显示任何内容.
很奇怪,如果我在“Aout”中更改“关于”,它会显示菜单.我应该注意一些依赖于平台的怪异吗?
解决方法:
Mac OS X上的菜单项可以通过Qt自动移动到系统范围的菜单栏,具体取决于操作的文本和/或menuRole属性(有关详细信息,请参阅QMenuBar on Mac OS X).
因此,您的“关于”菜单项应该是应用程序菜单中的第一项.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!