对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的几种开发工具介绍
Mar 07 Python
听歌识曲--用python实现一个音乐检索器的功能
Nov 15 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
python爬取微信公众号文章的方法
Feb 26 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
基于python实现语音录入识别代码实例
Jan 17 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 Python
python编程实现清理微信重复缓存文件
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
php自动加载的两种实现方法
2010/06/21 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
yii添删改查实例
2015/11/16 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
php实现文件预览功能
2017/05/23 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
Python实战之制作天气查询软件
2019/05/14 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
艺术用品:Arteza
2018/11/25 全球购物
竞选演讲稿范文
2013/12/28 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
护士工作失误检讨书
2014/09/14 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android