如何让 flickable 实现平滑滚动?

如何让 flickable 实现平滑滚动?
Flickable{
Button{
onClicked: parent.?????????
}

或者我必须为此创建一个函数?

答案1

您可以通过设置内容YFlickable 的属性。引用 qt-project.org 的官方文档,

ContentY 保存的是当前 Flickable 左上角的表面坐标。例如,如果你将图像向上轻拂 100 像素,contentY 将为 100。

因此,如果你想通过按下按钮平滑地滚动 Flickable,你可以为 contentY 属性的变化设置动画,如下所示,

Behavior on contentY {
    UbuntuNumberAnimation {}
}

这将逐渐改变 contentY 的值,而不是突然将其设置为最终值。

您可以找到有关 contentY 属性的更多信息这里

相关内容