要使用基于ID的翻译,您必须使用qsTrId
而不是qsTr
。虽然这可以在QML文件中工作,但c++不提供trId
函数或宏(只有tr
)。
但显然这两者不应该混在一起:
注意:在一个应用程序中只能使用基于纯文本或基于文本id的函数。如果你把它们混在一起,你最终会得到一组不完整的文本。
我如何在我的应用程序的c++部分使用基于ID的翻译?
合适的函数是qtTrId
。参见基于Id的翻译