0

こんにちは、qt デザイナーでいくつかのラベルと情報ボックスを作成しています。また、翻訳用のプッシュボタンも作成しました。QT には、他の言語に翻訳できるテキストの &tr があります。これをプッシュボタンに接続する方法はありますか?ドロップダウンメニューが言語の選択を教えてくれます。または、翻訳をどこかに保存して、プッシュ ボタンをクリックするだけで翻訳を表示する方法はありますか。教えてください。お時間をいただきありがとうございます。

4

1 に答える 1

1

Qt の翻訳は.tsファイルに保存されます (言語ごとに 1 つのファイル)。複数の翻訳ファイルがある場合は、それらをリソースまたはインストール ディレクトリに配置できます。

を使用して、通常のファイルリストを取得できるのと同じように、言語リストを取得できますQDir::entryInfoList。または、ソース コードに翻訳リストをハードコーディングすることもできます。

を使用して翻訳ファイルをロードし、 を使用QCoreApplication::installTranslatorして削除できますQCoreApplication::removeTranslator

以下も参照してください。

于 2013-07-09T19:23:14.717 に答える