如下,虽然可以实现鼠标拖动,但滚动条也会触发拖动效果。
QScrollArea *scrollArea = new QScrollArea(this);
QScroller::grabGesture(scrollArea, QScroller::LeftMouseButtonGesture) ;
修改scrollArea为scrollArea->viewport() 。
QScrollArea *scrollArea = new QScrollArea(this);
QScroller::grabGesture(scrollArea->viewport(), QScroller::LeftMouseButtonGesture) ;
来自 https://stackoverflow.com/questions/23675845/qt-conflict-between-qscroller-and-qscrollbar