如何在资源文件中定义字符串并在qml中使用它们

时间:2014-11-25 22:47:51

标签: qml

我想在资源文件中定义一些xml格式的字符串,并使用qml代码中的字符串。可能吗?怎么做?我会非常感激任何一个例子。

1 个答案:

答案 0 :(得分:1)

据我所知,无法在资源文件中存储字符串。但你仍然以另一种方式做到这一点。

第一种方式:使用qt翻译工具创建语言文件。作为奖励,您可以使用多种语言存储字符串。 在QML中使用非常简单:

Text {
    text: qsTr("myTextId");
}

有关详细信息,请参阅that link

第二种方式:将每个字符串存储在不同的资源文件中。 但在这种情况下,您需要使用C ++插件扩展QML以获得读取文件的能力。 有关详细信息,请参阅that link

相关问题