QML:NumberAnimation不能引用其父SequentalAnimation

时间:2016-09-30 16:47:27

标签: qt qml parent qtquick2

我的代码:

import QtQuick 2.5
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 480
    property double angle: 0

    SequentialAnimation on angle {
        property int myDuration: 3000 // const
        NumberAnimation {
            from: -30.0
            to: 30.0
            duration: parent.myDuration
            easing.type: Easing.InOutSine
        }
    }
}

我在“parent.myDuration”行上收到此错误:

  

ReferenceError:未定义parent

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

parentItem的属性,Animation不是可视项,它继承自QtObject

Animation中没有属性可以引用其父动画组。 您可以做的是为id设置SequentialAnimation,并在id

中引用此NumberAnimation