关于QT的国际化问题

jianmuyan 2012-03-22 03:16:27
Linguist 向导翻译发布后,把myapp.qm文件拷贝到同exe目录下。

main函数里添加:
QTranslator qtTranslator;
qtTranslator.load("myapp.qm");
a.installTranslator(&qtTranslator);
执行后为什么还是中文。
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianmuyan 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiachm 的回复:]

都是影子构建惹得祸,你把myapp.qm放哪了?放到你的影子构建目录里去,在工程目录里没用。
[/Quote]解决了。多谢。结贴
xiachm 2012-03-22
  • 打赏
  • 举报
回复
都是影子构建惹得祸,你把myapp.qm放哪了?放到你的影子构建目录里去,在工程目录里没用。
rophie 2012-03-22
  • 打赏
  • 举报
回复

#include <QTranslator>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator qtTranslator;
qtTranslator.load("myapp.qm");
a.installTranslator(&qtTranslator);
MainWindow w;
w.show();

return a.exec();
}


这样没问题呀
jianmuyan 2012-03-22
  • 打赏
  • 举报
回复
补充:编译环境是在winxp下。

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧