Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MacOSX上的PySide和menuBar由于命名原因未显示任何菜单项_Python_Macos_Qt_Pyside - Fatal编程技术网

Python MacOSX上的PySide和menuBar由于命名原因未显示任何菜单项

Python MacOSX上的PySide和menuBar由于命名原因未显示任何菜单项,python,macos,qt,pyside,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", trigger

我正在尝试使用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)
除了“python”条目外,此代码在菜单栏中不显示任何内容。
奇怪的是,如果我在“Aout”中更改“About”,它会显示菜单。是否有一些依赖于平台的奇怪之处我应该知道?

Mac OS X上的菜单项可以通过Qt自动移动到系统范围的菜单栏,具体取决于操作的文本和/或
菜单栏
属性(有关详细信息,请参阅)


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

我使用的是windows xp,一切正常。可能是平台上的东西。我知道这可能是个愚蠢的问题,但你确定你的小部件是
QMainWindow
而不是
QWidget
?@Jeff:这是一个QMainWindow。不过,我对问题的根源有一个怀疑。我会留出一些时间来回答问题,如果什么都没有,我会探索细节并回答自己。