1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
import QtQuick 2.0
Rectangle {
id: container
width: 200; height: 200
Rectangle {
id: myRect
color: "green";
anchors.left: parent.left
anchors.right: rightGuideline.left
anchors.top: topGuideline.top
anchors.bottom: container.bottom
}
Item { id: leftGuideline; x: 10 }
Item { id: rightGuideline; x: 150 }
Item { id: topGuideline; y: 10 }
Item { id: bottomGuideline; y: 150 }
Item { id: topGuideline2; y: 50 }
Item { id: bottomGuideline2; y: 175 }
states: [ State {
name: "reanchored"
AnchorChanges {
target: myRect;
anchors.left: leftGuideline.left
anchors.right: container.right
anchors.top: container.top
anchors.bottom: bottomGuideline.bottom
}
}, State {
name: "reanchored2"
AnchorChanges {
target: myRect;
anchors.left: undefined
anchors.right: undefined
anchors.top: topGuideline2.top
anchors.bottom: bottomGuideline2.bottom
}
}]
transitions: Transition {
AnchorAnimation { }
}
state: "reanchored"
}
|