PyQt5基础教程之QMenuBar详解
在PyQt5中,QMenuBar是用于创建顶部菜单栏的控件。它可以包含多个QMenu,并且每个QMenu中可以有多个QAction,实现复杂的菜单功能。
下面是一个简单的例子,展示如何创建一个包含两个菜单的QMenuBar,并在第一个菜单中添加两个QAction。
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenuBar, QMenu, QAction
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
menubar = self.menuBar()
file_menu = QMenu('文件', self)
file_menu.addAction(QAction('打开', self))
file_menu.addAction(QAction('保存', self))
edit_menu = QMenu('编辑', self)
menubar.addMenu(file_menu)
menubar.addMenu(edit_menu)
if __name__ == '__main__':
app = QApplication([])
window =