#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();
}
为什么显示不出中文
荷溪客 于 2008-11-13 18:59:16发表:
遇到过,应该是因为系统的默认字符编码不是gb18030,你试着改为utf-8看下,我在红旗6.0SP1下成功过。