Qt GUI C ++(Android) - 如何滚动滚动区域而不触摸滚动条?

时间:2016-05-28 09:07:09

标签: c++ qt

即使不触摸滚动区域内的滚动条,如何滚动?我正在使用Qt小部件应用程序开发Android的应用程序。感谢您的回复。

Qt 5.6.0。

1 个答案:

答案 0 :(得分:1)

如果链接无效:

QScroller对象是存储当前位置和滚动速度并负责更新的对象。 QScroller可以通过轻弹手势触发

QWidget *w = ...;
QScroller::grabGesture(w, QScroller::LeftMouseButtonGesture);

或直接这样:

QWidget *w = ...;
QScroller *scroller = QScroller::scroller(w);
scroller->scrollTo(QPointF(100, 100));