0

QTranslator を使用している単純な Qt アプリがあります。コードの一部は次のようになります。

QTranslator* translator = new QTranslator;

qDebug()<<"Translating: "<<translator->load(QString("inter_sk"));

app->installTranslator(translator);

プロジェクトをビルドしてシミュレーターで実行すると、QTranslator が正常に読み込まれます

同じアプリをビルドして実際の Symbian デバイス (C7) にデプロイすると、正しく動作しません - トランスレーターが読み込まれません。inter_sk.qm ファイルを変更していないので、何らかの理由でデバイスに展開されていないと思います。

推測???

ありがとう

4

1 に答える 1

0

デバイスに展開されるように、翻訳ファイルをアプリケーションにバンドルする必要があります。

あなたは付け加えられます :

translations.sources = *.qm
DEPLOYMENT += translations

あなたの.proに

于 2012-04-02T16:07:23.247 に答える