windows下如何用qt显示中文

我在网上查了一下,#include<QApplication>#include<QTextCodec>#include<QLabel>intmain(intargc,ch... 我在网上查了一下,
#include <QApplication>
#include <QTextCodec>
#include <QLabel>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QLabel hello(QObject::tr("你好"));
hello.setWindowTitle(QObject::tr("终于搞定中文"));
hello.show();
return app.exec();
}
用这个方法,但编译器说没有setCodecForTr这个函数,但网友给的实例就是这个,我直接复制粘贴都不行,还有,有的网友说什么要用uft8改变qt的编码。我实在不怎么懂,求大神详细教授一下,感激不尽,毕设就快要检查了,小弟心急啊!
展开
 我来答
百度网友0d045ac1
2015-05-14
知道答主
回答量:36
采纳率:0%
帮助的人:10.6万
展开全部
其实你不用纠结这么小事情,我跟你一样看了C ++ GUI qt 4编程,第二个实例就是你所迷惑的地方,这种方法只是教你怎么样编程而已,中文问题在其他地方可以正常现实啊,按钮,部件等等,到了窗口标题好像就乱码了。所以等你以后学多点自不然会明白了,也很容易解决

亲测了 只要在MainWindow 的属性title 可以用中文,不会乱码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式