こんにちは、qt デザイナーでいくつかのラベルと情報ボックスを作成しています。また、翻訳用のプッシュボタンも作成しました。QT には、他の言語に翻訳できるテキストの &tr があります。これをプッシュボタンに接続する方法はありますか?ドロップダウンメニューが言語の選択を教えてくれます。または、翻訳をどこかに保存して、プッシュ ボタンをクリックするだけで翻訳を表示する方法はありますか。教えてください。お時間をいただきありがとうございます。
1 に答える
1
Qt の翻訳は.ts
ファイルに保存されます (言語ごとに 1 つのファイル)。複数の翻訳ファイルがある場合は、それらをリソースまたはインストール ディレクトリに配置できます。
を使用して、通常のファイルリストを取得できるのと同じように、言語リストを取得できますQDir::entryInfoList
。または、ソース コードに翻訳リストをハードコーディングすることもできます。
を使用して翻訳ファイルをロードし、 を使用QCoreApplication::installTranslator
して削除できますQCoreApplication::removeTranslator
。
以下も参照してください。
于 2013-07-09T19:23:14.717 に答える