我在 QML 中有一个 ListView 使用这些属性:
ListView {
id : list
boundsBehaviour: Flickable.StopAtBounds
snapMode: PathView.SnapOneItem
highlightFollowsCurrentItem: true
highlightRangeMode: ListView.StrictlyEnforceRange
...
}
我的问题如下:
我试图确定何时拖动/轻弹将使列表移动到下一个/上一个项目或在释放触摸时保持在同一项目上。
是否有要修改的属性或有用的东西来了解会发生哪种行为?
谢谢。
最佳答案
您正在 QApplication 类中寻找 startDragDistance 属性,Windows 的 startDragDistance 的默认值为 10 像素(取决于操作系统)
为了将拖动距离设置为 50 像素,您可以使用以下行QApplication::setStartDragDistance(50);
关于qt - QML 更改项目的最小拖动/轻弹距离,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29519968/