• 3706阅读
  • 1回复

关于maemo上QT字体编码的问题 [复制链接]

上一主题 下一主题
离线rqzrqh
 

只看楼主 正序阅读 楼主  发表于: 2009-08-30
sqlite数据库里面存的文本是utf8格式的,我想从数据库里面读出数据并在label上显示出来。
首先设置CodeForCString为utf8格式,
然后设置label字体,我使用的是chinook,打开QT designer里查看字体一共只有6种,随便选了一种
再设置setText(QString::fromLocal8Bit(str.c_str())),但是输出还是为空白。
查找网上的一些资料说空白是因为字体问题,可是我把6种字体一个一个试过去都不行

但是在ui内部设置的中文在编译的时候转化为Unicode之后是可以显示的。于是setText(utf8Codec->toUnicode(str.c_str())),但是显示是方块。

希望有人在maemo上成功显示字体的经验分享一下,或者告诉我错在哪里
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2009-08-30
是否可以先不设置字体,看是否显示空白。。。。
快速回复
限100 字节
 
上一个 下一个