在PyQt的组件对象中,都有从QWidget中继承的方法event,而QWidget.event是对QObject类定义的虚拟方法event的实现。

event方法的语法:
bool event(QEvent e)

event方法用于接收发给一个对象的事件,如果事件被识别并处理应该返回True,对于没有被应用识别和处理的事件,需要调用父类的event方法以保证事件的正确处理。

注意:
1、该方法中只能捕获确认是发给对应对象的事件,不能捕获通过该对象转发给上级的事件;
2、通过重写该方法可以捕获对象的所有事件,但Qt并不推荐这种使用方法,而应该通过重写具体事件的具体方法来捕获特定事件;
3、event和特定事件的事件处理方法针对一个特定事件处理时,先调用event再调用特定事件的事件处理方法;
4、如果event处理事件时,没有调用父类方法,则对应的事件不能再被该事件的特定事件处理方法捕获;
5、键盘按下和释放事件的处理方式与其他事件不同,event()检查释放时tab和shift+tab,如果是尝试适当移动焦点。如果没有要将焦点移动到的小部件(或按键不是tab或shift+tab),event()调用keypressevent()。


博客地址:https://blog.csdn.net/LaoYuanPython

老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

PyQt学习随笔:重写组件的event方法捕获组件的事件相关推荐

  1. vue中组件之间调用方法——子组件调用父组件的方法 父组件调用子组件的方法

    vue中组件之间调用方法--子组件调用父组件的方法 & 父组件调用子组件的方法 1.vue中子组件调用父组件的方法 1.1.第一种方法是直接在子组件中通过this.$parent.event来 ...

  2. PyQt学习随笔:QWidget的QFont的kerning、Antialiasing属性用途

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 引言 在Designer中,QWidget的font属性有两个比较陌生 ...

  3. python程序的基本框架_Python PyQt学习随笔:PyQt主程序的基本框架

    在完成UI设计将UI通过PyUic转成Py文件后,由于这个生成的文件每次通过PyUic生成时都会被覆盖,因此应用的主程序必须另外单独编写py文件.需要将UI生成的文件import到主程序的py文件中. ...

  4. PyQt学习随笔:QTableWidget的信号signal简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget非继承自父类的信号如下: cellActivated(int row, in ...

  5. vue怎么调用子元素的方法_vue 父组件中调用子组件函数的方法

    vue 父组件中调用子组件函数的方法 在父组件中调用子组件的方法: 1.给子组件定义一个ref属性.eg:ref="childItem" 2.在子组件的methods中声明一个函数 ...

  6. 父组件传值给子组件子组件向父组件传值的方法

    父组件传值给子组件: 1.创建子组件,在src/components/文件夹下新建一个Child.vue 2.Child.vue的中创建props,然后创建一个名为message的属性 3.在App. ...

  7. React 父组件和子组件中的方法相互调用

    目录 父组件调用子组件方法 子组件调用父组件方法 父组件调用子组件方法 父组件中调用子组件的getTree方法 父组件 setFormValue=()=>{this.TreeList.getTr ...

  8. VUE3祖孙组件传值调用方法

    VUE3祖孙组件传值调用方法 父子组件传参可以通过 props 和 emit 来实现,但是当组件的层次结构比较深时,props 和 emit 就太繁琐了.vue为了解决这个提出了 provide / ...

  9. vue 父组件调子组件方法_vue父组件调用子组件有哪些方法

    这次给大家带来vue父组件调用子组件有哪些方法,vue父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下. 情景: 父组件中引入上传附件的子组件:点击组件可以分别上传对应要求的图片,子组 ...

  10. PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中当前列currentColumn和选中项selectedItems访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 当前列访问方法 树型部件QTreeWidget的currentColumn()方法返回当前项中得到焦 ...

最新文章

  1. 审计风险控制流程的起点_审计理论结构的起点和逻辑起点辨析
  2. 那个脑袋生锈的我写的东西
  3. MATLAB 将不同长度的一维数组存入二维数组
  4. java ee 下载 安装配置_JavaEE下载安装及配置.doc
  5. python jieba分词教程_Python jieba分词
  6. 为什么谐振时电抗为0_108kVA/108kV/27kV变频串联谐振试验装置
  7. Spring Cloud Data Flow简介
  8. 解决xshell flashfxp等工具连接不上本机上的虚拟机
  9. .net Core 3.1下的Roslyn 动态编译
  10. java根据出生日期计算年龄_通过出生日期获取年龄的方法--Java
  11. 魔域单机服务器显示read,魔域boss点,单机假设相关信息(Demon boss point, single machine assumes relevant information).doc...
  12. 计算机专业报瑞士酒店管理,我适合去瑞士读酒店管理吗?
  13. Kronecker积
  14. ios调用微信支付提示当前页面的URL未注册
  15. 03【Verilog实战】UART通信协议,半双工通信方式(附源码)
  16. RPM的制作(.spec文件)
  17. Linux grep -v 命令排除输出
  18. Python Django框架+jQuery Ajax实现CRUD
  19. 印章如何去蜡_印章抛光上蜡保养【图解】
  20. 【机器学习】决策树(理论)

热门文章

  1. 涡扇发动机的预测性维护
  2. 深圳保诚后端Java社招面试
  3. cups支持的打印机列表_使用CUPS打印管理器管理打印机
  4. ubuntu查看磁盘分区使用情况命令df
  5. 新媒体推广:一篇文章学会全平台信息流优化 !你get到了吗? | 黎想
  6. 安全运营和应急响应详解
  7. 2020腾讯广告算法大赛赛题复现
  8. Python 批量合并 Excel工作簿
  9. android 键盘 横屏 边框,Android横屏时软键盘全屏问题
  10. 盘点那些年用过的机械键盘,为什么我最爱Keychron键盘呢