属性值改变信号就是,当对象属性改变后,改变信号发送给属性对应的对象。
本例中 ApplicationWindow 对象 color 属性修改, color 属性对应的属性值改变信号(onColorChanged)就是收到响应的修改信号
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
ApplicationWindow {
id: appMain
visible: true
width: 640
height: 480
title: qsTr("Hello World")
onColorChanged: {
console.log("clolor is :" + appMain.color)
}
MouseArea {
anchors.fill: parent
onClicked: appMain.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1)
}
}