1
改變組件一項的QML文件,代碼,如:如何訪問和QML
StackView {
id: stackView
anchors.right: parent.right
width: parent.width/2-20
initialItem:patientdetail
Component{
id:patientdetail
Column {
id:detailcolumn
spacing: 2
anchors.right: parent.right
width: parent.width/2-20
Label {
id: label
color: "#ffffff"
text: qsTr("User ID")
}
TextField {
id: textField_id
readOnly: true
placeholderText: qsTr("")
}
}
}
Component{
id:component2
//...other component will add to stackview
}
}
而且我想改變文本字段的一個JS函數的文本(在同一個文件),如:
function updatedetail(clear,rowindex){
if(clear){
textField_id.text="";
}
else{
textField_id.text=jsonModel1.model.get(rowindex).id;
}
}
但有一個錯誤:
ReferenceError: textField_id is not defined
發生錯誤
? 0
理解,謝謝你的回答。我怎樣才能定義一些不顯示在q Qml文件中的項目(或元素),這些項目會在我想要的時候顯示在stackview或swipview中。 –
嗯,我接受了。但我無法贊成,也許我沒有足夠的聲望。:( –