import QtQuick 2.0 Rectangle { width: 400 height: 400 Rectangle { id: theRect objectName: "TheRect" color: "red" width: 50; height: 50 x: 100; y: 100 } states: State { name: "moved" PropertyChanges { target: theRect x: 200 } } transitions: Transition { NumberAnimation { targets: theRect; property: "x" } } MouseArea { anchors.fill: parent onClicked: parent.state = "moved" } }