Qt 在flickable中检测从边界拖动,但不显示内容到边界的间隙

Qt 在flickable中检测从边界拖动,但不显示内容到边界的间隙,qt,qml,flickable,Qt,Qml,Flickable,我试图实现如下效果: 因此,当用户将flickable的内容拖离边界时,我需要这些信息,但我不希望flickable显示间隙(内容和flickable的边界之间应该没有间隙) 我能找到的所有示例都使用flickable的“contentY”属性来确定超调。如果是负片,则在flickable边框和内容之间有一个边界 但是为了防止出现视觉间隙,我设置了boundsBehavior:Flickable.StopAtBounds,我将防止contentY变为负值,不允许我检测到拖动 那么如何在QML中实

我试图实现如下效果:

因此,当用户将flickable的内容拖离边界时,我需要这些信息,但我不希望flickable显示间隙(内容和flickable的边界之间应该没有间隙)

我能找到的所有示例都使用flickable的“contentY”属性来确定超调。如果是负片,则在flickable边框和内容之间有一个边界

但是为了防止出现视觉间隙,我设置了
boundsBehavior:Flickable.StopAtBounds
,我将防止contentY变为负值,不允许我检测到拖动


那么如何在QML中实现这一点呢?

Flickable.DragOverBounds
?在我看来,这正是你要寻找的,因为它没有超出范围。@BaCaRoZzo我相信我的问题不清楚,我编辑它是为了让它更清楚。“过度”是个错误的词(我想)。相反,我不想在flickable的内容和边框之间有差距。好吧,现在就开始吧。你必须自己实施正确的行为。目前,我无法为您的问题想出现成的内置解决方案。我认为您可以将
Flickable
与其他触摸类型(
MultiPointTouchArea
PinchArea
?)混合使用,并在处理轻弹和拖动之间切换。这可能有点棘手,但可行。希望其他人能补充一些想法。