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 } } }