MacOSX上的PySide和menuBar由于命名而不显示任何菜单项

2024-09-27 00:13:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用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”,它会显示菜单。有没有一些平台相关的怪事我应该知道?在


Tags: self密码def菜单aboutpysideqtgui试图用
1条回答
网友
1楼 · 发布于 2024-09-27 00:13:54

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

所以你的“关于”菜单项应该是应用程序菜单中的第一项。在

相关问题 更多 >

    热门问题