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

最佳答案

尝试以下解决方法:

QScroller::grabGesture(ui->listWidget, QScroller::LeftMouseButtonGesture);

07-26 09:34