LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lucida

测试一下你的QT中文支持能力

[复制链接]
发表于 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 还有别的方法来进行判断

不过现在已经可以显示出最常用的那些字符了,还算够用
发表于 2004-2-19 07:32:42 | 显示全部楼层
最初由 maxzhongcn 发表
一直认为 qt 的东东没有 gtk 的好...


萝卜白菜啊, 不过我现在用的程序,如果不算mozilla 的话(其实mozilla也很少用),都是KDE/Qt 的了
发表于 2004-4-20 13:11:33 | 显示全部楼层
我还是有数量可观的方框
不过我不知道为什么我的konqueror总是用sandal sans ui来显示中文
但是opera全部都能显示
copy到kwrite也是全部都可以显示
发表于 2004-4-20 13:14:28 | 显示全部楼层

实际上贴到kwrite里面还是有点问题

但是在konqueror里面
在菜单里面把编码设置为gb18030就只剩下几个方框了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表