2017-07-03 25 views
0

私はQt/PyQt/QMLの世界では新しいです。PyQt/QTでqsTrとは何ですか?

私はPyQt5とQMLを使って簡単な電卓を作っています。 QMLタイトルでは、文字列の代わりに以下のように割り当てられます。

title : qsTr("PyQt5 Love QML") 

私はQSTRの使用とそれは何の利点があるが何であるかさっぱりだが。

答えて

1

qsTrは、ローカリゼーション用です。後でQtが文字列を集めてさまざまな言語に翻訳するのに役立ちます。 qsTr(またはC++/Qtの場合はtr)にコード内のすべてのgui文字列をラップするのは、lupdatelreleaseのような特別なQtのツールが素晴らしい翻訳ファイルを作成できるためです。

アプリをローカライズする予定がない場合でも、有用な習慣を得るには、表示される文字列をユーザにqsTrにラップすることをおすすめします。

関連する問題