• 3984阅读
  • 7回复

[提问]为什么使用tr()里面输入中文不能显示啊? [复制链接]

上一主题 下一主题
离线zmx_zmx_zmx
 
只看楼主 倒序阅读 楼主  发表于: 2013-03-05
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
TR不就是为了翻译多国语言的一个东西么。
离线XChinux

只看该作者 1楼 发表于: 2013-03-06
你是如何使用的?预期结果与实际结果是什么?tr()内使用汉字了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jdwx

只看该作者 2楼 发表于: 2013-03-06
Qt的翻译,不是把中文放进tr。
而是把英文放进tr里,用翻译工具提取出英文,再用翻译工具翻译,app加载qm文件,最后英文变中文。
具体方法见《C++ GUI Qt4》
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xsjqqq123

只看该作者 3楼 发表于: 2013-03-06
改编码utf_8
离线zmx_zmx_zmx
只看该作者 4楼 发表于: 2013-03-06
回 1楼(XChinux) 的帖子
是啊在里面放了汉字
离线zmx_zmx_zmx
只看该作者 5楼 发表于: 2013-03-06
回 3楼(xsjqqq123) 的帖子
在main里面我加了设置为utf-8的语句了啊,什么setFotTr什么的,忘了
离线XChinux

只看该作者 6楼 发表于: 2013-03-07
QTextCodec::setCodecForTr(QTextCodec::codecForName("xxx"));

其中xxx要看你的源文件是什么编码的,GBK或UTF-8
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zmx_zmx_zmx
只看该作者 7楼 发表于: 2013-03-07
回 6楼(XChinux) 的帖子
是啊,我就是在主函数里面使用这个函数的。我源文件是用vi写的UTF-8格式的
快速回复
限100 字节
 
上一个 下一个