当前位置: 代码迷 >> QT开发 >> QTouchEvent没法捕获
  详细解决方案

QTouchEvent没法捕获

热度:35   发布时间:2016-04-25 03:37:50.0
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属性了吗?
  相关解决方案