对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基础教程之获取本机ip数据包示例
Feb 10 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
简单实现python爬虫功能
Dec 31 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python工厂函数用法实例分析
May 14 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
python常用运维脚本实例小结
Feb 14 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
详解如何用Python实现感知器算法
Jun 18 Python
python创建字典及相关管理操作
Apr 13 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和ACCESS写聊天室(九)
2006/10/09 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
python控制台显示时钟的示例
2014/02/24 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
python 剪切移动文件的实现代码
2018/08/02 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
招聘专员岗位职责
2014/03/07 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
python pyhs2 的安装操作
2021/04/07 Python
浅谈redis缓存在项目中的使用
2021/05/20 Redis
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL