Qt中如何安装事件器呢,本例子实现了一个焦点损失的的过滤器
第一步安装过滤器
在控件中调用函数ui.plainTextEdit->installEventFilter(this);//以plainTextEdit为例
重写 bool WorkUI::eventFilter(QObject *obj, QEvent *event)函数
源码示例
bool WorkUI::eventFilter(QObject *obj, QEvent *event)
{
if (obj== ui.plainTextEdit&& event->type()== QEvent::FocusOut)
{
//自己要相应的函数
}
//standard event processing
return QObject::eventFilter(obj, event);
}