qml Flickable 下滑到内容最低端时,松开鼠标会弹回最初的状态
时间: 2024-05-15 07:16:07 浏览: 159
这可能是因为 Flickable 组件的属性 behavior 已经设置为默认值 Flickable.StopAtBounds,在滑动到内容的边界时会自动停止滑动。如果需要在滑动到底部时弹回最初的状态,可以将 behavior 属性设置为 Flickable.DragOverBounds,这样滑动到底部时会继续滑动一定的距离,然后弹回最初的状态。
以下是一个示例:
```
Flickable {
contentWidth: 200
contentHeight: 1000
clip: true
behavior: Flickable.DragOverBounds // 设置 behavior 属性为 DragOverBounds
Text {
text: "Content"
}
}
```
通过将 behavior 属性设置为 Flickable.DragOverBounds,可以在滑动到底部时弹回最初的状态。
相关问题
qml Flickable 下滑内容会回弹
Flickable 是一个 QML 组件,它提供了一个可滚动的视图区域。默认情况下,Flickable 组件会在滑动到内容的边缘时回弹。如果需要禁用回弹效果,可以设置 `boundsBehavior` 属性为 `Flickable.StopAtBounds`。例如:
```
Flickable {
boundsBehavior: Flickable.StopAtBounds
// 其他属性和子组件
}
```
这样,当用户下滑到内容的底部时,Flickable 组件就会停止滚动,而不会回弹。
阅读全文