如何在QT QML中替换变体数组文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在QT QML中替换变体数组文本相关的知识,希望对你有一定的参考价值。

我想替换qml中的字符串文本。例如,存在QML变体数组。我用来发短信。

property variant    szString: ["", "", "", "", "", "", "", "", "", ""]

i do data in szString.
szString[1] = "abcdefg"
szString[2] = "a###b"
...

Text: {
    text: szString[index]
    ...
}

我想在这篇文章中替换字符串。例如,

i want szString[2].replace("#"," "). (i want result -- szString[2] = "a   b" )
but, the QML language can't apply.(szString.replace("#"," ") can apply, but this result isn't... i don't want result)

请帮我....

答案
while (szString[2].search("#") > -1) szString[2] = szString[2].replace("#"," ")

以上是关于如何在QT QML中替换变体数组文本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Cascades、Blackberry 10 中使用 Qt/QML/C++ 从另一个 qml 文件中更改一个 qml 文件中的标签文本?

如何用资源中没有的其他图像替换 QML(Qt)文件上的图像

Qt3d QML:如何将文本作为覆盖添加到标准示例

Qt QML 如何格式化(突出显示)文本

在 qml 如何保存作为列表视图元素的标签文本

Qt:Qml:创建对话框时关注文本字段