在构造函数中:setAttribute(Qt::WA_AcceptTouchEvents);
在类中
bool 类名::event(QEvent *event)
{
switch( event->type() )
{
case QEvent::TouchBegin:
{
QTouchEvent* touch = static_cast<QTouchEvent*>(event);
QList<QTouchEvent::TouchPoint> touch_list = touch->touchPoints();
touch_list.at(0).pos().x();
touch_list.at(0).pos().y();
event->accept();
return true;
}
case QEvent::TouchUpdate:
{
QTouchEvent* touch = static_cast<QTouchEvent*>(event);
if(touch->touchPointStates() & Qt::TouchPointPressed){
//判断是否有触摸点处于TouchPointPressed或TouchPointMoved或TouchPointStationary或TouchPointReleased
}
e