当前位置: 技术问答>linux和unix
qt设置中文出现'QTextCodec' used in nested name specifier
来源: 互联网 发布时间:2017-03-02
本文导语: include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));//这里出现问题 了。 QWidget *pWidget = new QWidget; QLabel l...
include
#include
#include
#include
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();
}
#include
#include
#include
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
1,你的版本好像不匹配
2.对于设置中文,翻看了我以前写的程序。我用的fromLocal8Bit这个设置的中文。当然我用的是比较低的版
本qt2.x
|
楼主问题解决了没?我也遇到了类似的问题,Run之后会出现越来越多的警告,然后Creator不能响应,以前就可以正确运行,不知道现在是怎么回事
|
gb18030---》换成GBK呢?