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的编码。我实在不怎么懂,求大神详细教授一下,感激不尽,毕设就快要检查了,小弟心急啊! 展开
#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的编码。我实在不怎么懂,求大神详细教授一下,感激不尽,毕设就快要检查了,小弟心急啊! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询