当前位置:   article > 正文

PyQt5学习日记005_pyqt5事件转发机制

pyqt5事件转发机制

一、事件转发机制
控件消息的处理是从内到外的,即当前控件对传递来的消息无法处理时会交给它的父控件进行处理,如果父控件也无法处理就交给它的父控件的父控件处理,…,直到顶层控件也无法处理则结束。如图:
在这里插入图片描述当你点击红色控件时如果该控件有处理点击信息的方法则直接处理,否则转发给它的父控件即黄色控件来处理。

二、检测鼠标事件的函数
2.1 检测鼠标进入的函数:

    def enterEvent(self, *args,**kwargs):
        xxx
        xxx
  • 1
  • 2
  • 3

2.2 检测鼠标退出控件的函数

    def leaveEvent(self, *args,**kwargs):
        xxx
        xxx
  • 1
  • 2
  • 3

2.3 检测键盘输入控件的函数

    def keyPressEvent
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/838964
    推荐阅读
    相关标签
      

    闽ICP备14008679号