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
|
import QtQuick 2.0
Rectangle {
color: "#ffffff"
width: 320; height: 240
Rectangle {
id: brother
objectName: "brother"
color: "lightgreen"
x: 200; y: 100
width: 120; height: 120
}
MouseArea {
id: mouseRegion
objectName: "mouseregion"
property int x1
property int y1
property int x2
property int y2
property bool emitPositionChanged: false
property bool mouseMatchesPos: true
anchors.fill: brother
onPressed: {
if (mouse.x != mouseX || mouse.y != mouseY)
mouseMatchesPos = false
x1 = mouseX; y1 = mouseY
anchors.fill = parent
}
onPositionChanged: { emitPositionChanged = true }
onMouseXChanged: {
if (mouse.x != mouseX || mouse.y != mouseY)
mouseMatchesPos = false
x2 = mouseX; y2 = mouseY
}
onMouseYChanged: {
if (mouse.x != mouseX || mouse.y != mouseY)
mouseMatchesPos = false
x2 = mouseX; y2 = mouseY
}
}
}
|