当前位置:首页 > 操作系统 > MacOs

python – MacOSX上的PySide和menuBar由于命名而没有显示任何菜单项

我正在尝试使用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)!

相关教程推荐

其他课程推荐