【说站】python PyQt事件处理实现上下文菜单
Python 实现 菜单 上下文 事件处理 Pyqt
2023-06-13 09:13:22 时间
python PyQt事件处理实现上下文菜单
在创建上下文菜单的方法上,我们已经介绍过一种简单的方法。本篇所要带来的方法略有难度,但在控制和调用上比较方便。
1、覆盖事件处理程序方法QMainWindow。
2、创建QMenu传递小部件(上下文小部件)作为其父对象的对象。
3、用动作填充菜单对象。
4、使用.globalPos()作为参数启动菜单的对象。
实例
class Window(QMainWindow):
# Snip...
def contextMenuEvent(self, event):
# Creating a menu object with the central widget as parent
menu = QMenu(self.centralWidget)
# Populating the menu with actions
menu.addAction(self.newAction)
menu.addAction(self.openAction)
menu.addAction(self.saveAction)
menu.addAction(self.copyAction)
menu.addAction(self.pasteAction)
menu.addAction(self.cutAction)
# Launching the menu
menu.exec(event.globalPos())
以上就是python PyQt事件处理实现上下文菜单的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关文章
- 浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」
- python——正则表达式(re模块)详解
- Python实现Mean Shift聚类算法
- python setattr函数_Python内置函数(53)——setattr
- 【说站】Python+OpenCV实现图像识别替换功能详解
- python上的表白代码_用Python实现表白代码
- python制作自动交易程序_Python如何实现自动化交易
- python中的if语句怎么用_iserror函数的使用方法
- 开源图书《Python完全自学教程》12.6机器学习案例12.6.2猫狗二分类
- 一文揭秘利用python+unittest实现Webscoket协议接口测试
- 一行 Python 代码能实现什么丧心病狂的功能?
- Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
- python多进程编程-进程通信之Pipe
- Python用机器学习算法进行因果推断与增量、增益模型Uplift Modeling智能营销模型|附代码数据
- Python关键字(保留字)一览表
- Python爬取豆瓣的各分类书单以及近期热门电影和top250的电影详解编程语言
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- Python结合MySQL实现信息交互(python与mysql交互)
- python算法学习之基数排序实例
- python实现博客文章爬虫示例
- python单线程实现多个定时器示例
- python实现DNS正向查询、反向查询的例子
- Python实现爬取知乎神回复简单爬虫代码分享
- 基于Python实现的扫雷游戏实例代码
- Python深入学习之装饰器
- python脚本实现分析dns日志并对受访域名排行