QT支持多点触控的办法
全才欧巴 2018-12-18 08:43:10 case QEvent::TouchBegin:
case QEvent::TouchUpdate:
case QEvent::TouchEnd:
{
if (!isEnabled())
return false;
if (d->scene && d->sceneInteractionAllowed) {
// Convert and deliver the touch event to the scene.
QTouchEvent *touchEvent = static_cast<QTouchEvent *>(event);
touchEvent->setTarget(viewport());
QGraphicsViewPrivate::translateTouchEvent(d, touchEvent);
(void) QApplication::sendEvent(d->scene, touchEvent);
} else {
event->ignore();
}
return true;
}
给 touchEvent->setTarget(viewport());就可以了