Как программно изменить геометрию главного окна во время выполнения w.r.t QML?

У меня есть Qt Creator 2.6.1. Я создал простой проект Qt Qucik 2.0 из шаблонов проектов и изменил файл main.qml следующим образом:

import QtQuick 2.0

Rectangle {
    width: 360
    height: 360

    color: "red"

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

Если я нажму на прямоугольник, его нужно уменьшить вдвое. И это происходит, но окно не уменьшается.

Каково лучшее решение, если я хочу, чтобы главное окно повторяло геометрию основного прямоугольника qml?

ОБНОВИТЬ. Одно решение было найдено. См. Ответ Амит Томар. Но существует ли более простое решение, например, используяQtQuick 5.0: Qt Quick Window QML Типы?

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

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