首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTouchEvent没法捕获

2013-10-18 
QTouchEvent无法捕获bool Knob::sceneEvent(QEvent *event){qDebug()event-type()switch (event-type

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属性了吗?

热点排行