我是Qt / PyQt / QML世界的新手。
我正在使用PyQt5和QML创建一个简单的计算器。 在QML中,标题由下面的类似而不是字符串分配。
title : qsTr("PyQt5 Love QML")
我不知道 qsTr 的用途是什么,它有什么优势。
答案 0 :(得分:2)
qsTr
用于本地化目的。稍后它将帮助Qt收集要翻译成不同语言的字符串。在qsTr
(或者只有tr
以及C ++ / Qt)的代码中包含所有gui-strings是一种常见的建议做法,因为那时特殊的Qt工具如lupdate
和lrelease
可以为您准备好的翻译文件。
因此,即使您不打算本地化您的应用程序,也建议将qsTr
中显示的任何字符串包装给用户,以获得有用的习惯。