当在 QListWidget 中启用触摸屏时双击事件不起作用 QT
when enable Touch Screen in QListWidget double click event not work QT
我使用此代码在 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);
我使用此代码在 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);