2
裝載機裏面其實我有這樣的代碼:調用類使用QML
import "class1"
import "class2"
Item {
id: myItem
property variant myVar: 0;
anchors.fill: parent;
Component {
id: compClass1
class1 { id: class1ID
anchors.fill: myItem;
}
}
Component {
id: compClass2
class2 {
anchors.fill: myItem;
}
}
Loader { id: myLoader }
function update() {
switch(myID.myVar) {
case 0:
myLoader.sourceComponent = compClass1;
classID.myFunction();
break;
case 1:
myLoader.sourceComponent = compClass2;
break;
}
}
}
當我要調用一個函數的問題,我得到一個錯誤:類型錯誤:表達式的結果「 class1ID.myFunction'[undefined]不是函數。
P.S:類「Class1的」已經一個名爲「myFunction的()」
這與C++有什麼關係? –
如果你想用C++做這個,把這個函數放在main qml文件中,並用invokeMethod執行。 – APRocha