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 ?