红联Linux门户
Linux帮助

kdevelop不能显示中文

发布时间:2008-11-11 19:33: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();
}

一个简单的小程序,kdevelop显示不出中文来,如何处理,请教高手
文章评论

共有 2 条评论

  1. wd007 于 2009-02-17 21:46:58发表:

    楼上说的已经包含大部分解决方法了

  2. wangdu2002 于 2008-11-11 21:10:04发表:

    兄弟你是照精通QT4编程那本书的例子来的吧,你是用的什么发行版本,QT是自己编译的还是从源里安装的
    基本编译工具你装齐了没有,QT的开发库和相关工具装全没有,相应的头文件有没有正确包含,中文字体和中文
    语言包有没装全。
    这个例程我也在Kdevelop下跑过,没什么问题,现在打算改用Qdevelop或是QCreator。Kdevelop虽然功能全,但太慢了点。
    顺便说一句,QT编程学习的话,可以上QT中文,这是国内的专业QT学习开发网站,Www.qtcn.org,想学习可多去看看。