23,223
社区成员
发帖
与我相关
我的任务
分享bool KeyEventFilter::eventFilter(QObject *obj, QEvent *event)
{
qDebug() << "receive event, event type = " << event->type();
if (event->type() == QEvent::KeyPress) {
qDebug() << "key event:";
QKeyEvent *keyEvent = dynamic_cast<QKeyEvent *> (event);
qDebug() << keyEvent->key();
return true;
}
else if(event->type() == QEvent::TouchBegin){
qDebug() << "touch begin " << n++;
return false;
}
else if(event->type() == QEvent::TouchEnd){
qDebug() << "touch end " << m++;
return false;
}
return QObject::eventFilter(obj, event);
}