首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

qt设立中文出现'QTextCodec' used in nested name specifier

2012-07-31 
qt设置中文出现QTextCodec used in nested name specifierinclude QApplication#include QTextCodec

qt设置中文出现'QTextCodec' used in nested name specifier
include <QApplication>
#include <QTextCodec>
#include <QWidget>
#include <QLabel>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);
  QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));//这里出现问题 了。

  QWidget *pWidget = new QWidget;
  QLabel label(pWidget);
  label.setText(QObject::tr("同一个世界,同一个梦想"));
  pWidget->show();
  return app.exec();

}



[解决办法]
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));//这里出现问题 了。

不是这么设置的哈。
而且这么设置,实际上也没啥效果。

我去翻翻我以前的代码。。
[解决办法]
首先可以肯定:

1,你的版本好像不匹配

2.对于设置中文,翻看了我以前写的程序。我用的fromLocal8Bit这个设置的中文。当然我用的是比较低的版

本qt2.x

[解决办法]
楼主问题解决了没?我也遇到了类似的问题,Run之后会出现越来越多的警告,然后Creator不能响应,以前就可以正确运行,不知道现在是怎么回事
[解决办法]
gb18030---》换成GBK呢?

热点排行