PySide MainWindow 不创建菜单栏
Posted
技术标签:
【中文标题】PySide MainWindow 不创建菜单栏【英文标题】:PySide MainWindow doesn't create Menu Bar 【发布时间】:2015-07-24 01:18:22 【问题描述】:我正在尝试在 MainWindow
小部件上创建 menuBar
,但是在编写了我在互联网上找到的代码后,似乎什么也没发生,菜单栏没有创建,即使没有错误消息显示出来。
我用来创建带有菜单栏的 UI 的代码如下:
def initUI(self):
QToolTip.setFont(QFont("SansSerif", 10))
self.setCentralWidget(QWidget())
#Create the action to use on the menu bar
exitAction = QAction(QIcon("logo.png"), "&Exit", self)
exitAction.setShortcut("Cmd+Q")
exitAction.setStatusTip("Close the application.")
exitAction.triggered.connect(self.close)
#Create status bar
self.statusBar()
#Attempt to create menu bar, but nothing happens.
menuBar = self.menuBar()
fileMenu = menuBar.addMenu("&File")
fileMenu.addAction(exitAction)
#Set MainWindow properties.
self.setGeometry(0, 0, 250, 150)
self.setWindowTitle("Icon")
self.setWindowIcon(QIcon("logo.png"))
self.setToolTip("This is the <b>Main Window</b>.")
self.show()
编辑:我正在使用 OSX。
【问题讨论】:
【参考方案1】:好吧,看来问题是我使用的是 OSX,它们会过滤一些关键字。
如需更详细的答案,请查看此答案,因为它已向我解释: Why doesn't menu get added?
【讨论】:
以上是关于PySide MainWindow 不创建菜单栏的主要内容,如果未能解决你的问题,请参考以下文章
Qt - Pyside - .saveGeom() .saveState() (再次)