2011-03-04 17 views
0

私はカスタムウィジェットを開発し、qtcreatorに追加しました。カスタムウィジェットをテキストとして開発しました。私は、要件に基づいて別の言語でテキストを表示するオプションが必要です。どのように私はこれを達成することができます。私は通常のアプリケーションで言語翻訳に関するチュートリアルを多数見つけましたが、私はカスタムウィジェットで同じことを達成したいと思います。どうやってやるの。どのようにこれを進めるかを私に示唆することができます。カスタムウィジェットへの言語翻訳の統合

ありがとうございました

答えて

0

Qtを使用するすべてのテキストで国際化の仕組みが同じです。 tr()関数を使用して、変換ファイル(.tsファイル)を追加します。

次のページでは、国際化を実現するために必要なことをすべて説明しますhttp://doc.qt.nokia.com/4.7/internationalization.html 変更イベントを使用して表示可能なテキストを動的に翻訳できます。

+0

は通常のアプリケーションでこの "app.installTranslator(&translator);"を使用します。ただし、実行可能ファイルではなくカスタムウィジェットでは、.soファイルを取得して「app.installTranslator(&translator);」を取得する必要があります。この行をmain.cppファイルに含めることはできません – rashmi

+0

QtDesignerのプラグインについて話をしたいカスタムウィジェットについて話し合ったと思います。だから、この議論はあなたを助けるかもしれません:http://www.qtcentre.org/threads/631-Plugin-and-internationalization –

+0

はい私は同じことを意味しました。 QtDesignerのプラグイン。ご協力いただきありがとうございます。私はリンクを通過します。 – rashmi