对pyqt5之menu和action的使用详解


Posted in Python onJune 20, 2019

如下所示:

exitAct = QAction(QIcon('exit.png'), '&Exit', self)    
exitAct.setShortcut('Ctrl+Q')
exitAct.setStatusTip('Exit application')

QAction is an abstraction for actionsperformed with a menubar, toolbar, or with a custom keyboard shortcut.

QAction 模块 :菜单栏或者 工具栏 ,或者自定义热键 后,软件执行的动作。

第一行指定一个实例,并设定名称 和对应的图标。第二行设定快捷键

exitAct.triggered.connect(qApp.quit)
When we select this particular action, a triggered signal is emitted. The signal is connected to the quit() method of theQApplication widget. This terminates the application.

当选择上述定义的实例后,triggered 信号产生,此信号和qApp.quit相关联,也可以和其他方法相关联。

将上述动作关联到某一个菜单项里面

fileMenu.addAction(exitAction)

以上这篇对pyqt5之menu和action的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 调用DLL操作抄表机
Jan 12 Python
python简单实现基数排序算法
May 16 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
python实现基于信息增益的决策树归纳
Dec 18 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
python中对_init_的理解及实例解析
Oct 11 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
浅析Python 条件控制语句
Jul 15 Python
Python机器学习之基础概述
May 19 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 #Python
PyQt QCombobox设置行高的方法
Jun 20 #Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 #Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 #Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 #Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 #Python
PyQt5笔记之弹出窗口大全
Jun 20 #Python
You might like
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
PHP cron中的批处理
2008/09/16 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
destoon数据库表说明汇总
2014/07/15 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
vue组件与复用详解
2018/04/08 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
python调用shell的方法
2013/11/20 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python中常用信号signal类型实例
2018/01/25 Python
python实现自主查询实时天气
2018/06/22 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
使用Python发现隐藏的wifi
2020/03/04 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
python全栈开发语法总结
2020/11/22 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
2014年幼儿园后勤工作总结
2014/11/10 职场文书
小学教师党员承诺书
2015/04/27 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python