PyQt5 – QAction
QAction: 在PyQt5应用程序中,许多常见的命令可以通过菜单、工具栏按钮和键盘快捷键来调用,由于用户希望每个命令以相同的方式执行,无论使用何种用户界面,QAction对于将每个命令表示为一个动作非常有用。动作可以被添加到菜单和工具条上,并会自动保持它们的同步性。例如,在一个文字处理程序中,如果用户按了粗体工具栏的按钮,粗体菜单项就会自动被选中。下面是一个动作在工具条内的样子
语法。
这个动作可以在addAction和addActions方法的帮助下被添加到工具栏或QMenus。下面是一些经常使用的QAction的命令
setCheckable : 要使QAction可检查
setIcon : 为QAction添加图标
setText : 要设置QAction的显示名称
text : 要获得QAction的显示名称
setPriority : 要设置QAction的优先级
triggered.connect : 当触发信号发出时,要将一个方法与之相连
例子: 在这个例子中,我们将创建一个主窗口,它有一个工具条,标签和工具条是由QAction组成的,每个QAction都有独立的方法与之相连,下面是实现方法
另一个例子 在这个例子中,我们将创建一个命令链接按钮,并为其添加菜单,其中有QAction,下面是实现方法
输出: