在 QML 中,我们可以通过点击事件来关闭窗口。可以使用 Window
对象的 close()
方法来关闭当前窗口。
下面是一个示例代码:
import QtQuick 2.0
import QtQuick.Controls 1.4
ApplicationWindow {
visible: true
width: 400
height: 300
title: "My Application"
Rectangle {
width: 200
height: 200
color: "blue"
MouseArea {
anchors.fill: parent
onClicked: {
window.close()
}
}
}
}
在上面的代码中,我们创建了一个应用程序窗口,并在它的内部创建了一个蓝色矩形。当用户在矩形内部点击时,onClicked
事件被触发,并调用 window.close()
方法来关闭当前窗口。
注意,在上面的代码中,我们使用的是 window
对象而不是 this
,因为 this
指代的是当前的矩形对象,而不是窗口对象。