首页| 论坛| 消息

标题:请问Qt显示中文的问题
作者:小u爸爸
日期:2010-01-06 16:20
内容:

硬件平台: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.setGeometry(100, 40, 180, 40);
hello.show();
return app.exec();
}
不论将上述代码中的codec设置成utf8还是gbk或者gb18030甚至是gb2312都不能正确显示中文。
要么显示汉字的地方什么都没有,要么显示的是乱码。
改用unifont也是一样。而英文显示一切正常。
请各位高手帮我看看,是什么问题?
谢谢


#1 [小u爸爸 01-06 16:24]
补充一下:
编译器用的是
arm-linux-g++ v3.41
#2 [fjutwx 01-06 16:24]
用wenquanyi
#3 [小u爸爸 01-06 16:27]
引用第2楼fjutwx于2010-01-06 16:24发表的:
用wenquanyi
试了wenquanyi_160_50.qpf也不行。
#4 [fjutwx 01-06 16:29]
在fonts中只留wenquanyi字体
#5 [小u爸爸 01-06 17:04]
引用第4楼fjutwx于2010-01-06 16:29发表的:
在fonts中只留wenquanyi字体
问题解决了。非常感谢。

回复 发表
主题 版块