Qt 事件处理和事件过滤器的返回值

Posted ToDo_0914

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 事件处理和事件过滤器的返回值相关的知识,希望对你有一定的参考价值。

Qt 事件处理和事件过滤器的返回值

 

事件处理:

1、返回 true:告诉Qt已经处理的这个事件

2、返回 false:Qt会把这个事件传递给它的父窗口部件来处理

3、返回 基类的event(QEvent*):Qt把这个事件交个它的基类来处理(注意与返回 false 的区别)

 

事件过滤器:

1、返回 true:告诉Qt已经处理的这个事件

2、放回 false:该函数未处理,交给Qt,Qt将会把这个事件发送给指定的目标对象

3、返回 基类的eventFileter(QObject*, QEvent*) :Qt把这个事件交个它的基类来处理(有点窗口部件会对它们的子窗口部件经行监控)(注意与返回false的区别)。

 

以上是关于Qt 事件处理和事件过滤器的返回值的主要内容,如果未能解决你的问题,请参考以下文章

17.QT-事件处理分析事件过滤器拖放事件

qt源码解析1--事件循环原理(重写事件函数,事件过滤器等)

Qt 的事件

Python Qt GUI设计:5种事件处理机制(提升篇—3)

Python Qt GUI设计:5种事件处理机制(提升篇—3)

Python Qt GUI设计:5种事件处理机制(提升篇—3)