PyQt5中怎么添加菜单栏

avatar
作者
猴君
阅读量:3

在PyQt5中添加菜单栏需要使用QMenuBar类和QMenu类。以下是一个简单的例子:

import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu  class MenuExample(QMainWindow):     def __init__(self):         super().__init__()                  self.initUI()              def initUI(self):         menubar = self.menuBar()                  fileMenu = menubar.addMenu('File')                  newAction = QAction('New', self)         fileMenu.addAction(newAction)                  openAction = QAction('Open', self)         fileMenu.addAction(openAction)                  saveAction = QAction('Save', self)         fileMenu.addAction(saveAction)                  exitAction = QAction('Exit', self)         exitAction.triggered.connect(self.close)         fileMenu.addAction(exitAction)                  self.setGeometry(300, 300, 300, 200)         self.setWindowTitle('Menu Example')          if __name__ == '__main__':     app = QApplication(sys.argv)     ex = MenuExample()     ex.show()     sys.exit(app.exec_()) 

在这个例子中,我们创建了一个名为MenuExample的窗口类,并在其中添加了一个菜单栏,菜单栏包含一个名为File的菜单,以及其中的几个动作(New、Open、Save和Exit)。当点击Exit菜单项时,窗口会关闭。

运行这段代码会显示一个带有菜单栏的窗口。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!