【发布时间】:2017-09-28 14:40:08
【问题描述】:
我使用 C++ 函数设置了 qml 的属性(来自库,我没有看到实现),在使用这个函数属性之后 on 按钮按预期更改(我从 c++ 代码设置的值),但在文本上设置的只是“我的名字是:”没有值。我的问题是,如何连接两个字符串 在 QML javascript 函数中,一个是 qsTr() 函数的结果,第二个是从 C++ 设置的 property?
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:
【问题讨论】:
标签: javascript c++ qt qml qt-quick