Jak programowo zmienić geometrię głównego okna w czasie wykonywania w.r.t QML?

Mam Qt Creator 2.6.1. Z szablonów projektu stworzyłem prosty projekt Qt Qucik 2.0 i zmieniłem w tym celu plik main.qml:

import QtQuick 2.0

Rectangle {
    width: 360
    height: 360

    color: "red"

    MouseArea {
        anchors.fill: parent
        onClicked: parent.height = 180
    }
}

Jeśli kliknę na prostokąt, powinien on zostać zmniejszony o połowę. I tak się dzieje, ale okno nie jest zmniejszone.

Jakie jest najlepsze rozwiązanie, jeśli chcę, aby główne okno powtórzyło geometrię głównego prostokąta qml?

AKTUALIZACJA. Znaleziono jedno rozwiązanie. Zobacz odpowiedź Amit Tomar. Ale istnieje łatwiejsze rozwiązanie, na przykład użycieQtQuick 5.0: Qt Quick Window QML Typy ?

questionAnswers(2)

yourAnswerToTheQuestion