UID:143138
图片:1.png
UID:93648
UID:7394
引用第1楼hehuim于2013-05-22 15:00发表的 :http://lgb168.blog.163.com/blog/static/49674438201276113931989/重点是//加载Qt自带的控件汉化文件
引用第2楼dbzhang800于2013-05-22 15:22发表的 :看本版置顶帖
引用第5楼dbzhang800于2013-05-22 15:37发表的 :首先: QTextCodec::setCodecForTr(QTextCodec::codecForName("system")); 这一行代码本身存在两个问题。而且它和你的问题无关其次:置顶帖中有你要的答案
引用第7楼dbzhang800于2013-05-22 15:52发表的 :置顶帖:http://www.qtcn.org/bbs/read-htm-tid-54151.html其实前面网友给出的链接中后半部分也给出了答案,只不过你只盯着前半部分看了,而前半部分碰巧还是有问题的。
引用第8楼twfx1027于2013-05-22 15:55发表的 :哦 谢谢版主了
图片:QQ截图20130522161905.png
图片:21.png
引用第9楼twfx1027于2013-05-22 16:28发表的 :[图片]版主 我只要在main函数里面加入你这几句话就行了吗? 画圈的YourDirPath是我程序的目录还是qt的安装目录?C:\Qt\4.8.4\translations这是我qt的安装目录,放到画圈的地方有错误。。。。偶是新手 谢谢版主的耐心回答。[图片]
引用第10楼hehuim于2013-05-22 16:35发表的 :你直接把那个qm文件拷到你的目录不就行了啊,反正你以后发布的时候也是要带的。还有就是我是让你看//加载Qt自带的控件汉化文件,下面的,你偏偏要看上面的那个设置编码的。
引用第14楼dbzhang800于2013-05-22 16:59发表的 :首先:你先确认使用绝对路径能不能工作。(前面出错你没加引号)其次:使用相对路径一定要小心。应用程序所在路径 和 当前目录 并不一定一致。参考 http://blog.csdn.net/dbzhang800/article/details/6363165
引用第13楼hehuim于2013-05-22 16:56发表的 回 11楼(twfx1027) 的帖子 :路径设置了没啊!就在当前目录下了!QTranslator translator; translator.load("qt_zh_CN","."); //加载Qt 自身Widget的翻译文件 a.installTranslator(&translator);当前目录路径就是个点。VS下也应该是差不多吧!
引用第17楼dbzhang800于2013-05-22 17:08发表的 :用相对目录你知道 ".",绝对目录怎么不加了引号了呢?
UID:77767
引用第19楼kimtaikee于2013-05-22 18:07发表的 :题外话,你这样new 完了没有delete掉会memory leak的,要不就delete 掉,要不就用scoped_pointer