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);
我在 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);