Неправильные координаты белого дают реальное положение предмета относительно его родителя

У меня простая сцена только с 2Rectangles, Разница в том, что первый использует абсолютные координаты, а второй используетanchors, В этом случае оба прямоугольника размещаются на одном месте. Но я получаю разные координаты на всех.

import QtQuick 2.4
import QtQuick.Window 2.2

Window {
    visible: true
    width: 600
    height: 600
    Rectangle {
        id: rec1
        x: 200
        y: 200
        width: 200
        height: 200
        color: "green"
        opacity: 0.5
        Component.onCompleted: console.log("rec1: " + rec1.x + "," + rec1.y);
    }

    Rectangle {
        id: rec2
        anchors.centerIn: parent
        width: 200
        height: 200
        color: "blue"
        opacity: 0.5
        Component.onCompleted: console.log("rec2: " + rec2.x + "," + rec2.y);
    }
}

Выход:

qml: rec2: -100,-100
qml: rec1: 200,200

Да, я знаю, что это не совсем «неправильный» результат, но как я могу получить реальные координаты элемента относительно его родителя для обоих прямоугольников, то есть (200 200)?

Ответы на вопрос(1)

Ваш ответ на вопрос