MacOSX 上的 PySide 和 menuBar 由于命名而未显示任何菜单条目

Ste*_*ini 5 python macos qt pyside

我正在尝试使用 PySide 创建菜单。这是代码

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)
Run Code Online (Sandbox Code Playgroud)

除了“python”条目之外,此代码不会在菜单栏中显示任何内容。奇怪的是,如果我更改“Aout”中的“关于”,它会显示菜单。是否有一些我应该注意的依赖于平台的奇怪现象?

ale*_*sdm 5

Mac OS X 上的菜单项可以由 Qt 根据操作的文本和/或menuRole属性自动移动到系统范围的菜单栏(有关详细信息,请参阅Mac OS X 上的 QMenuBar)。

因此,“关于”菜单项应该是应用程序菜单中的第一项。