问:如何在使用QScroller时停止拖动QListView的视口

Mik*_*haw 5 qt scroll qlistview

我在QListView上使用QScroller.

如何在列表到达开头或结尾时停止拖动列表?

如下图所示. 在此输入图像描述

tom*_*odi 7

你必须设置的超调政策QScrollerProperties.这是垂直滚动的示例:

QScrollerProperties properties = QScroller::scroller(scrollWidget)->scrollerProperties();

QVariant overshootPolicy = QVariant::fromValue<QScrollerProperties::OvershootPolicy>(QScrollerProperties::OvershootAlwaysOff);
properties.setScrollMetric(QScrollerProperties::VerticalOvershootPolicy, overshootPolicy);

QScroller::scroller(scrollWidget)->setScrollerProperties(properties); 
Run Code Online (Sandbox Code Playgroud)