QTouchEvent无法捕获
bool Knob::sceneEvent(QEvent *event)
{
qDebug()<<event->type();
switch (event->type()) {
case QEvent::TouchBegin:
case QEvent::TouchUpdate:
case QEvent::TouchEnd:
{
QTouchEvent *touchEvent = static_cast<QTouchEvent *>(event);
……
break;
}
default:
return QGraphicsItem::sceneEvent(event);
}
return true;
}
在这个地方,怎么都无法捕获到touch事件,收到的总是各种鼠标拖拽事件,要怎么才能获取到touch事件呢?求助 QTouchEvent
[解决办法]
你设置了Qt::AcceptTouchEvents属性了吗?