硬件平台:S3C6410
Qt版本:QtopiaCore-4.3.5
将移植生成的字库文件全部拷贝到了运行环境下:
编写测试代码如下:
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
QFont font("wenquanyi_160_50.qpf",28,QFont::Bold);
app.setFont(font);
QLabel hello(QObject::tr("你好"));
hello.setWindowTitle(QObject::tr("终于搞定中文:[Hello]"));
hello.setGeometry(100, 40, 180, 40);
hello.show();
return app.exec();
}
不论将上述代码中的codec设置成utf8还是gbk或者gb18030甚至是gb2312都不能正确显示中文。
要么显示汉字的地方什么都没有,要么显示的是乱码。
改用unifont也是一样。而英文显示一切正常。
请各位高手帮我看看,是什么问题?
谢谢