import QtQuick 2.0 Rectangle { id : rect width: 300 height: 200 Rectangle { width : 200 height : 20 id: button anchors.top : rect.top anchors.topMargin: 30 property string text : "Click to activate" property int counter : 0 accessibleRole : Qt.PushButton function accessibleAction(action) { if (action == Qt.Press) buttonAction() } function buttonAction() { ++counter text = "clicked " + counter text2.x += 20 } Text { id : text1 anchors.fill: parent text : parent.text } MouseArea { id : mouseArea anchors.fill: parent onClicked: parent.buttonAction() } } Text { id : text2 anchors.top: button.bottom anchors.topMargin: 50 text : "Hello World " + x Behavior on x { PropertyAnimation { duration: 500 } } } }