QML中QString :: arg()的等价性是什么?

s4e*_*eed 19 qstring qt qml

我想知道如何在QML中使用一些字符串来填充一些参数?在Qt中有这样的事情:

QString str("%1 %2");
str = str.arg("Number").arg(12);//str = "Number 12"
Run Code Online (Sandbox Code Playgroud)

Dic*_*son 24

在QML环境中,arg()函数已经添加到字符串原型中,所以基本上你可以像Q ++一样在QML中使用string.arg().

关于此的文档较少,但我确信它适用于Qt 4.7 + QtQuick 1.1

看看Qt 5 doc:http://qt-project.org/doc/qt-5.0/qtqml/qml-string.html


The*_*roo 15

只需使用:

"foo%1".arg("bar");
Run Code Online (Sandbox Code Playgroud)