什么是PyQt / QT中的qsTr?

时间:2017-07-03 11:50:20

标签: qt qml pyqt5

我是Qt / PyQt / QML世界的新手。

我正在使用PyQt5和QML创建一个简单的计算器。 在QML中,标题由下面的类似而不是字符串分配。

title : qsTr("PyQt5 Love QML")

我不知道 qsTr 的用途是什么,它有什么优势。

1 个答案:

答案 0 :(得分:2)

qsTr用于本地化目的。稍后它将帮助Qt收集要翻译成不同语言的字符串。在qsTr(或者只有tr以及C ++ / Qt)的代码中包含所有gui-strings是一种常见的建议做法,因为那时特殊的Qt工具如lupdatelrelease可以为您准备好的翻译文件。

因此,即使您不打算本地化您的应用程序,也建议将qsTr中显示的任何字符串包装给用户,以获得有用的习惯。