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呢?