可以使用以下代码将 QML 窗口最小化:
import QtQuick.Window 2.15
Window {
id: rootWindow
visible: true
width: 640
height: 480
title: qsTr("My Application")
// 最小化窗口
function minimize() {
rootWindow.visibility = Window.Minimized
}
// 窗口内容
Rectangle {
width: parent.width
height: parent.height
color: "lightblue"
// 最小化按钮
MouseArea {
anchors.fill: parent
onClicked: rootWindow.minimize()
}
}
}
在上面的示例中,minimize()
函数将窗口的可见性设置为 Window.Minimized
。该函数可以在窗口中的任何部分调用,例如窗口标题栏或自定义按钮中的 MouseArea
。