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 = MyWindow()
window.show()
app.exec_()
在这个例子中,我们创建了一个MyWindow类,继承自QMainWindow
本文介绍了PyQt5中的QMenuBar组件,用于创建应用的顶部菜单栏。通过实例展示了如何创建包含多个QMenu和QAction的QMenuBar,以及如何在QMenu中添加QAction,实现基本的菜单功能。此外,还提及了可以通过自定义设置来增强菜单的交互体验,如设置快捷键和图标。
订阅专栏 解锁全文
616

被折叠的 条评论
为什么被折叠?



