이것은 모든 언어에서 가장 실망스러운 행동이지만 QML로 수행하는 방법에 익숙하지 않습니다.라벨 텍스트를 동적으로 변경합니다. QML
QML에서 레이블의 텍스트 값을 변경하는 방법은 무엇입니까? 내가 놓친 거지 ..
내 코드는 다음과 같다 : 나는 왜 작동하지 모르겠어요
Container {
objectName: "formContainer"
id: formContainer
property alias text1: labelTest.text
onCreationCompleted: {
Qt.labelTest = labelTest;
Qt.text1 = formContainer.text1;
}
Label {
id: labelTest
text: "test"
}
TextField {
id: textFieldPass
onFocusedChanged: {
if (focused) {
Qt.myFunction();
}
}
}
function myFunction(){
//Enter successfuly to the function
console.log("Qt.labelTest.text:" + Qt.labelTest.text); //Output: undefined
Qt.labelTest.text = "Y U NO change!"; //Does nothing
Qt.text1 = "Y U NO change!"; //Does nothing
}
}
. 별칭 속성을 사용하더라도 텍스트는 변경되지 않습니다. 나는 어떤 도움을 주셔서 감사합니다.
감사합니다.