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 回答