【问题标题】:ScrollView allows dragging content. How can this be disabled?ScrollView 允许拖动内容。这怎么能被禁用?
【发布时间】:2016-01-22 10:25:56
【问题描述】:

可以使用鼠标或触摸手势拖动 QML ScrollView 的内容。 ListViews 的内容也是如此,至少在我的例子中是这样。 当内容适合ScrollView 并且没有显示滚动条时,甚至可以这样做。在这种情况下,释放鼠标按钮后,内容项将移回原来的位置。有什么办法可以禁用吗?

【问题讨论】:

    标签: qt animation qml drag qtquick2


    【解决方案1】:

    您正在寻找 ScrollView 继承自 Flickable 的属性 boundsBehavior。将其设置为Flickable.StopAtBounds 应该可以解决问题。另见属性interactive

    【讨论】:

    • ScrollView 没有这个属性
    • 这些是 Flickable 的属性,它也负责拖动行为。如果您的 ScrollView(来自 Quick Controls 1 或 Quick Controls 5.x)包装了 Flickable(或类似 ListView 的派生类型),您可以设置这些属性以禁用滚动。
    猜你喜欢
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2012-06-16
    • 2012-02-19
    相关资源
    最近更新 更多