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成神之路。
共有 0 条评论