QtQuick example: resizing Window |
import QtQuick 2.1 import QtQuick.Controls 1.0 import QtQuick.Window 2.0 ApplicationWindow { title: "Qteveloper (http://qteveloper.blogspot.com/)" width: 400 height: 380 menuBar: MenuBar { Menu { title: "Sub-Window" MenuItem { text: "Open" onTriggered: myWindow.open(); } MenuItem { text: "Close" onTriggered: myWindow.close(); } } } Window{ id: myWindow title: "Child Window" width: 300 height: 300 visible: false function open(){ visible = true } function close(){ visible = false } Rectangle { anchors.fill: parent Button { id: maxMe anchors.horizontalCenter: parent.horizontalCenter anchors.top: parent.top text:"Maximize me" width: parent.width tooltip:"Maximize this child window" onClicked: myWindow.showMaximized() } Button { id: normalizeMe anchors.horizontalCenter: parent.horizontalCenter anchors.top: maxMe.bottom text:"Normalize me" width: parent.width tooltip:"Normalize this child window" onClicked: myWindow.showNormal() } Button { id: minMe anchors.horizontalCenter: parent.horizontalCenter anchors.top: normalizeMe.bottom text:"Minimized...but not work as expected!" width: parent.width tooltip:"Minimized this child window" onClicked: myWindow.showMinimized() } Button { id: closeMe anchors.horizontalCenter: parent.horizontalCenter anchors.bottom: parent.bottom text:"Close me" width: parent.width tooltip:"Close this child Window" onClicked: myWindow.close() } } } }