Nietypowo najpierw kod ;)
QScroller * scroller = QScroller::scroller( ui->scrollArea );
QScrollerProperties prop;
prop.setScrollMetric( QScrollerProperties::VerticalOvershootPolicy,
QScrollerProperties::OvershootAlwaysOff );
prop.setScrollMetric( QScrollerProperties::HorizontalOvershootPolicy,
QScrollerProperties::OvershootAlwaysOff );
scroller->setScrollerProperties( prop );
scroller->grabGesture( ui->scrollArea, QScroller::LeftMouseButtonGesture );
Chciałem zablokować możliwość przeciągania zawartości QScrollArea poza granice końca / początku przedziału danych ale niestety kod powyżej nie daje oczekiwanych efektów. Czym to może być spowodowane?
Kierowałem się tym
enum QScrollerProperties::OvershootPolicy
This enum describes the various modes of overshootingQScrollerProperties::OvershootAlwaysOff
Overshooting is never enabled, even when the content is scrollable.