我使用此代码在QListWidget中启用触摸屏
ui->listWidget->setAttribute(Qt::WA_AcceptTouchEvents,true);
ui->listWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
ui->listWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
QScroller::grabGesture(ui->listWidget,QScroller::TouchGesture);
触摸效果很好,没有任何问题。但是我在QListWidget上有双击信号,当我双击列表小部件中的项目时,双击插槽不起作用?
特别是当需要滚动项目(列表中的项目数量很多)时出现问题,但如果项目的数量很小则不需要滚动它可以正常工作
我怎么解决这个问题
在此先感谢
答案 0 :(得分:3)
尝试此解决方法:
QScroller::grabGesture(ui->listWidget, QScroller::LeftMouseButtonGesture);