gpt4 book ai didi

qt - QML 更改项目的最小拖动/轻弹距离

转载 作者:行者123 更新时间:2023-12-01 23:45:27 30 4
gpt4 key购买 nike

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

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

我的问题如下:我正在尝试确定拖动/轻弹何时会使列表移动到下一个/上一个项目或在释放触摸时停留在同一个项目上。

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

谢谢。

最佳答案

您正在寻找startDragDistance QApplication 类中的属性,对于 Windows,startDragDistance 的默认值为 10 像素(取决于操作系统)

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

关于qt - QML 更改项目的最小拖动/轻弹距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29519968/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com