Bellow is my solution. Is there any better solution?
Button {
id: buttonAppendDeviceList
text: qsTr("æ·»åŠ è®¾å¤‡")
property var addControler:AddControler{
modality: Qt.WindowModal
onAccepted: {
listControlerModel.append({"deviceID":modbusAddress,
"type":controlerType,
"firmwareType":contorlerTypeIndex,
"serialNumber":"",
"programEnabled":true,
"colorCode":"black",
"currentProgress":0});
}
}
onClicked: {
addControler.modality = Qt.WindowModal;
addControler.open();
console.log("addControler.open();");
console.log("listControler.currentIndex: ",listControler.currentIndex);
listControler.currentIndex = listControler.currentIndex + 1;
}
}
Button {
id: buttonAppendDeviceList
text: qsTr("æ·»åŠ è®¾å¤‡")
property var addControler:AddControler{
modality: Qt.WindowModal
onAccepted: {
listControlerModel.append({"deviceID":modbusAddress,
"type":controlerType,
"firmwareType":contorlerTypeIndex,
"serialNumber":"",
"programEnabled":true,
"colorCode":"black",
"currentProgress":0});
}
}
onClicked: {
addControler.modality = Qt.WindowModal;
addControler.open();
console.log("addControler.open();");
console.log("listControler.currentIndex: ",listControler.currentIndex);
listControler.currentIndex = listControler.currentIndex + 1;
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks