我试图在menuBar
小部件上创建MainWindow
,但在写完我在互联网上找到的代码后,似乎没有任何事情发生,菜单栏不是即使没有显示错误消息,也会创建。
我用于使用菜单栏创建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。
答案 0 :(得分:0)
好吧,问题似乎是我正在使用OSX,他们会过滤一些关键字。
有关更详细的答案,请查看此答案,因为它向我解释: Why doesn't menu get added?