PyQt5菜单栏控件QMenuBar介绍
QMenuBar在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象
QMenuBar类提供了一个可以包含一个或多个QAction对象或 级联的QMenu对象,要创建一个弹出菜单,Pyqt提供了createPopupMenu()函数,menuBar()函数用于返回主窗口的QMenuBar对象:addMenu()函数可以将菜单添加到菜单栏中,通过addAction()函数可以在菜单中进行添加操作
设计菜单系统时常用的一些重要方法
方法
描述
menuBar()
返回主窗口的QMenuBar对象
addMenu()
在菜单栏中添加一个新的QMenu对象
addAction()
向QMenu小控件中添加一个操作按钮,其中包含文本或图标
setEnabled()
将操作按钮设置为启用/禁用
addSeperator()
在菜单中添加一条分割线
clear()
删除菜单栏的内容
setShortcut()
将快捷键关联到操作按钮
setText()
设置菜单项的文本
setTitle()
设置QMenu小控件的标题
text()
返回与QACtion对象关联的文本
title()
返回QMenu小控件的标题
单击任何QAction按钮时,QMenu对象都会发射triggered信号
QMenuBar的使用实例
import sys
from PyQt5.QtGui impo