我想在 QML ScrollView 的滚动结束时做点什么。从文档中我假设 flickableItem.onMovementEnded 是我正在寻找的,但我从来没有得到那个信号。我对“运动”的理解错了吗?我已经编写了这个最小的 QML 应用程序,并且我的 console.log 从未被调用过。我在带有 Qt 5.7 或 5.5.1 的 Mac 上运行它。
import QtQuick 2.5
import QtQuick.Controls 1.4
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
ScrollView {
id: scrollView
anchors.fill: parent
flickableItem.onMovementEnded: {
console.log("onMovementEnded")
}
Rectangle {
id: rect
width: 3000
height: 3000
}
}
}
我还尝试通过“连接”连接它,但没有成功。
Connections {
target: scrollView.flickableItem
onMovementEnded: {
console.log("onMovementEnded")
}
}