我有一个类型的属性Component。
import QtQuick 2.6
Item {
id: root
property Component sourceComponent
/* ........ */
Loader {
anchors.fill: parent
id: myLoader
}
SequentialAnimation {
id: hideLoader
NumberAnimation {
target: root
property: "y"
duration: 1000; from: 0; to: -root.height
}
onStopped: root.sourceComponent = undefined; //<-- Error: Cannot assign [undefined] to QQmlComponent*
}
}
每当我想将其设置为它时undefined,都会引发错误。我该如何设置它undefined?
更新
正如您在我的示例代码中看到的,我想sourceComponent在loader完成动画后分配。所以我需要财产不正常alias。