我正在尝试使用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”中更改“关于”,它会显示菜单。我应该注意一些平台依赖的怪异吗?
答案 0 :(得分:4)
Mac OS X上的菜单项可以通过Qt自动移动到系统范围的菜单栏,具体取决于操作的文本和/或menuRole
属性(有关详细信息,请参阅QMenuBar on Mac OS X)。
因此,您的“关于”菜单项应该是应用程序菜单中的第一项。