样式如下:
在pyqt5中直接添加就行,子项只能输入英文,输入中文的方式待研究
一个水平的 QMenuBar 位于QMainWindow对象的标题栏下方,用于显示QMenu对象。
QMenu 类提供了一个可以添加到菜单栏的小部件。它还用于创建上下文菜单和弹出菜单。每个QMenu对象可以包含一个或多个 QAction 对象或级联的QMenu对象。
为了创建一个弹出菜单,PyQt API提供了 createPopupMenu() 函数。menuBar()函数返回主窗口的QMenuBar对象。用 addMenu() 函数将菜单添加到菜单栏中。然后,使用 addAction() 方法在菜单中添加动作。
常用方法如下:
序号 | 方法 | 描述 |
---|---|---|
1 | menuBar | 返回主窗口的QMenuBar对象 |
2 | addMenu | 在菜单栏中添加一个新的QMenu对象 |
3 | addAction | 向QMenu小部件添加一个由文本或图标组成的操作按钮 |
4 | setEnabled | 将操作按钮的状态设置为启用/禁用 |
5 | addSeperator | 在菜单中添加一个分隔线 |
6 | Clear | 清除菜单/菜单栏的内容 |
7 | setShortcut | 为操作按钮关联键盘快捷方式 |
8 | setText | 为操作按钮分配文本 |
9 | setTitle | 设置QMenu小部件的标题 |
10 | text | 检索与QAction对象关联的文本 |
11 | title | 检索与QMenu对象关联的文本 |
QMenu对象在任何QAction按钮被点击时发射 triggered() 信号。连接的槽函数接收到所点击的QAction对象的引用。