PySide MainWindow 不创建菜单栏
PySide MainWindow doesn't create Menu Bar
我正在尝试在 MainWindow
小部件上创建一个 menuBar
,但是在编写了我在 Internet 上找到的代码之后,似乎什么也没有发生,菜单栏没有创建,即使没有显示错误消息。
我用菜单栏创建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。
好的,看来问题是我用的是OSX,他们过滤了一些关键字。
要获得更详细的答案,请查看这个,因为它向我解释了这一点:
Why doesn't menu get added?
我正在尝试在 MainWindow
小部件上创建一个 menuBar
,但是在编写了我在 Internet 上找到的代码之后,似乎什么也没有发生,菜单栏没有创建,即使没有显示错误消息。
我用菜单栏创建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。
好的,看来问题是我用的是OSX,他们过滤了一些关键字。
要获得更详细的答案,请查看这个,因为它向我解释了这一点: Why doesn't menu get added?