|
发表于 2004-2-19 07:30:37
|
显示全部楼层
最初由 penny 发表
我在用 qt 3.2.3,升级到qt 3.3,后来又降回来了。。
qt的字体管理也很乱,gtk2直接用fonts.conf,qt有时候非得用qtconfig再设一次才行,有时候又不用,没找出根源。
关于QT缺字的根源,从原理看,QT判断一个字是否存在,是在不同unicode区"取样",然后看这个sample在该字体中是否能找到,找不到就拿方框代替了。据说sample都是些比较偏的字符。。所以,我现在也不知道qt缺字到底是qt的问题还是我们用的ttf字体的问题。。。
比较郁闷,能凑合就凑合吧。
呵呵,我在升级到 KDE 3。2 后, 用其中新加入的字体安装功能,一口气装上了windows字体目录下的所有字体(英文的和中文的),所以显示不出来字应该不是字库的问题(我个人认为)
你说的这种用比较偏的字来进行判断的方法,我觉得好像比较的武断的样子。 而且我前几天做的实验,UTF8 编码连续的3个字符,在 GTK 程序中可以正常显示(这证明字体和xft 都是没有问题的),但是中间那个字符却显示不出来,所以我觉得QT 还有别的方法来进行判断
不过现在已经可以显示出最常用的那些字符了,还算够用 |
|