您的位置:首页 > 运维架构 > Linux

<Qt+Linux>事件过滤

2013-11-30 21:50 477 查看
Qt中对控件的监控可以使用事件过滤机制。

事件过滤机制实现方法是:先将需要进行监控的控件,加入监视列表,例如myTextEdit->installEventFilter(this),然后重写eventFilter函数,例如

bool InfoDialog::eventFilter(QObject *target, QEvent *event)

{

if (target == myTextEdit) {

if (event->type() == QEvent::KeyPress) {

dosomething in myTextEdit

}

}

}

return QDialog::eventFilter(target, event);

}

事件过滤机制会对注册进监视任务的控件的所有动作进行监视。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: