qt — 事件过滤器eventFilter(QObject* obj, QEvent* e)

1、事件过滤器用于拦截传递到目标对象的事件,这样可以实现监视目标对象事件的作用
2、实现事件过滤器的步骤:

1、Qt
调用

void QObject::installEventFilter
(QObject* filterObj)


filterObj
对象设置安装
(
或注册
)
为事件过滤器,
filterObj
也称为过滤器对象。事件

过滤器通常在构造函数中进行注册。

2、在上一步注册的
filterObj
对象,通过调用

bool QObject::
eventFilter
(QObject* obj, QEvent* e);

来接收拦截到的事件。也就是说拦截到的事件在
filterObj
对象中的
eventFilter
函数中

处理。
eventFilter
的第一个参数
obj
指向的是事

qt — 事件过滤器eventFilter(QObject* obj, QEvent* e)最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/4025.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>