定义一个QtObject,相当于Qt/C++代码中的QObject。
Fjf_Con.qml
import QtQuick 2.0
import QtQuick.Controls 2.2
Item {
property int count: 0
QtObject { //定义一个QtObject,相当于Qt/C++代码中的QObject
id: dataObj
//定义一个string类型的属性name
//现在已经自带了onNameChanged信号,name被重新赋值的时候会触发信号;
property string name: "Hello fjf!"
onNameChanged: {
console.info("name:",name)
}
}
Button {
text: "点击"
background: Rectangle
{
implicitHeight: 30
implicitWidth: 100
color: "red"
}
//按下按钮,修改name的属性
onClicked: {
if(count == 0)
{
count = 1
dataObj.name = "cjs hello"
}
els