이 함수 속성을 사용한 후 C++ 함수 (라이브러리에서 구현되지 않음)를 사용하여 qml 속성을 설정했습니다. 버튼이 예상대로 변경되었습니다 (C++ 코드에서 설정 한 값). 하지만 텍스트는 "My name is :"값없이 설정됩니다. 내 질문은 두 문자열을 합치는 방법 qsTr() 함수의 결과이고 두 번째가 속성 인이 C++에서 설정되면 QML 자바 스크립트 함수에서 두 문자열을 결합하는 방법입니다. 버튼을QML에서 두 문자열 합치기
property string name: ""
function myFunction() {
myText.text = qsTr("My Name is: ") + name;
//myText.text = qsTr("My Name is: " + name);//another try
}
Text{
id: myText
text: ""
}
Button {
text: name
}
: John Smith
텍스트 : My Name is:
가능한 중복 [ QML에서 QString :: arg()의 동등성은 무엇입니까?] (https://stackoverflow.com/questions/12758282/what-is-the-equivalence-for-qstring arg-in-qml) – the4kman