首页 新闻 会员 周边

qt5 中文显示

0
[已关闭问题] 关闭于 2014-11-02 09:14
我用的是qt5,在做中文显示的时候出现了问题
这是代码
  //为了能够正常显示中文设置Tr编码环境为GB2312(详见wiki)
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));//第7行
//app这个对象用于管理应用级别的资源
QApplicationapp(argc,argv);//第9行

提示错误
E:\QTTXT\MyTetrix\main.cpp:7: error: 'setCodecForTr' is not a member of 'QTextCodec'
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

E:\QTTXT\MyTetrix\main.cpp:9: error: variable 'QApplication app' has initializer but incomplete type
    QApplication app(argc, argv);


求解。
网上说qt5升级了没了这个函数,然后解决方法说把第七行改成
QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF8”));
然后也不行,提示
E:\QTTXT\MyTetrix\main.cpp:7: error: stray '\342' in program
    QTextCodec::setCodecForLocale(QTextCodec::codecForName(鈥淯TF8鈥�));
而且不止一个错误,

请问我该怎么改... ....
zd_Ran的主页 zd_Ran | 初学一级 | 园豆:102
提问于:2014-06-23 16:50
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册