红联Linux门户
Linux帮助

linux下kdevelop显示不出中文

发布时间:2008-11-11 19:36:58来源:红联作者:ppkk008
#include
#include
#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("同一个世界,同一个梦想!"));
QPushButton* btn=new QPushButton(QObject::tr("关闭"),pWidget);
QVBoxLayout* layout=new QVBoxLayout;
layout->addWidget(&label);
layout->addWidget(btn);
pWidget->setLayout(layout);

QObject::connect(btn,SIGNAL(clicked()),pWidget,SLOT(close()));

pWidget->show();
return app.exec();
}

为什么显示不出中文
文章评论

共有 1 条评论

  1. 荷溪客 于 2008-11-13 18:59:16发表:

    遇到过,应该是因为系统的默认字符编码不是gb18030,你试着改为utf-8看下,我在红旗6.0SP1下成功过。