4

我使用此代码在 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 上有一个双击信号,当我双击列表小部件中的一个项目时,双击槽不起作用?
尤其是当需要滚动项目时出现问题(列表中有很多项目)但是如果项目的数量很小不需要滚动它工作正常我该如何解决这个问题提前致谢

4

1 回答 1

3

试试这个解决方法:

QScroller::grabGesture(ui->listWidget, QScroller::LeftMouseButtonGesture);
于 2016-11-29T17:45:39.057 回答