PyQt5中怎么创建菜单栏和工具栏

avatar
作者
筋斗云
阅读量:6

在PyQt5中可以使用QMenuBar来创建菜单栏,使用QToolBar来创建工具栏。下面是一个简单的例子:

import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu, QToolBar  class MyWindow(QMainWindow):     def __init__(self):         super().__init__()          self.initUI()      def initUI(self):         menu_bar = self.menuBar()          # 创建菜单         file_menu = menu_bar.addMenu('File')         edit_menu = menu_bar.addMenu('Edit')          # 在菜单中添加动作         new_action = QAction('New', self)         file_menu.addAction(new_action)          save_action = QAction('Save', self)         file_menu.addAction(save_action)          cut_action = QAction('Cut', self)         edit_menu.addAction(cut_action)          copy_action = QAction('Copy', self)         edit_menu.addAction(copy_action)          # 创建工具栏         tool_bar = QToolBar(self)         self.addToolBar(tool_bar)          # 在工具栏中添加动作         tool_bar.addAction(new_action)         tool_bar.addAction(save_action)         tool_bar.addAction(cut_action)         tool_bar.addAction(copy_action)          self.setWindowTitle('Menu and Toolbar Example')         self.show()  if __name__ == '__main__':     app = QApplication(sys.argv)     window = MyWindow()     sys.exit(app.exec_()) 

在这个例子中,我们创建了一个包含菜单栏和工具栏的主窗口。我们首先使用menuBar()方法来获取窗口的菜单栏,然后使用addMenu()方法在菜单栏中添加菜单。接着使用addAction()方法在菜单中添加动作。

我们还创建了一个工具栏,并使用addToolBar()方法将工具栏添加到窗口中。然后使用addAction()方法在工具栏中添加动作。

最后,我们将所有动作添加到菜单和工具栏中,并显示窗口。运行程序后,你将看到一个带有菜单栏和工具栏的主窗口。

广告一刻

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