QML 更改项目的最小 drag/flick 距离

QML Minimum drag/flick distance for changing item

我在 QML 中有一个使用这些属性的 ListView :

ListView {
   id : list
   boundsBehaviour: Flickable.StopAtBounds
   snapMode: PathView.SnapOneItem
   highlightFollowsCurrentItem: true
   highlightRangeMode: ListView.StrictlyEnforceRange
   ...
}

我的问题如下: 我正在尝试确定 drag/flick 何时会使列表移动到 next/previous 项目或在释放触摸时保持在同一项目上。

是否有 属性 需要修改或有用的东西来了解会发生哪种行为?

谢谢。

您在QApplicationclass中寻找startDragDistance属性,Windows的startDragDistance默认值为10像素(这取决于OS )

为了将拖动距离设置为 50 像素,您可以使用以下行 QApplication::setStartDragDistance(50);