Qt中的事件过滤器
在程序到event
事件分发器之间,还有一层更为高级的过滤,称为事件过滤器,该部分可以完成从程序分发到event
事件之间的一次高级拦截。
事件过滤器的使用包含两个步骤:
1、给控件安装事件过滤器;
2、重写eventfilter
事件。
// 步骤1,安装事件过滤器
ui->label->installEventFilter(this);
// 步骤2,重写eventfilter事件
bool Widget::eventFilter(QObject *watched