在QML中锚定动画

tro*_*ane 1 anchor animation qml qt-quick qt5

如何让它工作锚定动画,如下所述:

import QtQuick 2.0

Item {
    id: container
    width: 200; height: 200

    Rectangle {
        id: myRect
        width: 100; height: 100
        color: "red"
    }

    Behavior on anchors.right {
        AnchorAnimation { duration: 2000 }
    }

    Component.onCompleted: {
        myRect.anchors.right = container.right
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?更换锚点时没有适当的动画.

此外,如果可以,请提供有关此主题的一些示例.

UPD:提供了更简单的例子.

Sim*_*rta 5

AnchorAnimation只能在Transition中使用,也可以与AnchorChange结合使用.它不能用于行为和其他类型的动画.

来自AnchorAnimation文档.在那里你还可以找到一个如何使用状态来做AnchorAnimations的例子.