LinuxSir.cn,穿越时空的Linuxsir!

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

(已经上传!!)预览一下,重新编译后的qt包的效果!解决字符显示的问题.

[复制链接]
 楼主| 发表于 2004-5-9 17:32:25 | 显示全部楼层
是速度吗?你在教育网吧?不至于这么慢的。我也没地方上传。
发表于 2004-5-9 18:33:34 | 显示全部楼层
那些patch文件怎么打上啊?
发表于 2004-5-9 18:33:44 | 显示全部楼层
那些patch文件怎么打上啊?
 楼主| 发表于 2004-5-9 18:53:47 | 显示全部楼层
一般是在源代码主目录下: patch -p1 -i 你的patch
如果用spec的话就跟简单了。你看看包里的qt3.spec文件就知道了
发表于 2004-5-9 19:58:33 | 显示全部楼层
我刚刚翻了一下国家标准。附图一中显示不出来的字,不是GB2312编码内的字符,而是GBK和GB18030的符号。

那么问题的实质实际上是Qt无法很好的支持GBK和GB18030的扩展字符。Trolltech对待Patch的态度都很好的,上次firefly的补丁好像他们很感兴趣,不过仅纳入了规避libxft的代码。我这次先向Mandrakesoft报告一下,因为10.1中必然会采用Qt3.3下的KDE3.2.x作为KDE环境。目前还不知道Qt3.3还会不会有丢字的现象。
发表于 2004-5-9 20:43:30 | 显示全部楼层

firefly的补丁包

多谢,不用了。我搞到Sourceforge上去了。
发表于 2004-5-9 21:03:44 | 显示全部楼层

我的贴图

放在邮箱里是看不见的。
发表于 2004-5-9 21:05:11 | 显示全部楼层

我的贴图

放在邮箱里是看不见的,你最好贴上附件来。
发表于 2004-5-10 12:38:02 | 显示全部楼层
怎么用patch里的那个spec? 具体怎么打补丁包?
发表于 2004-5-10 13:10:15 | 显示全部楼层
最初由 mandrakechina 发表
我刚刚翻了一下国家标准。附图一中显示不出来的字,不是GB2312编码内的字符,而是GBK和GB18030的符号。

那么问题的实质实际上是Qt无法很好的支持GBK和GB18030的扩展字符。Trolltech对待Patch的态度都很好的,上次firefly的补丁好像他们很感兴趣,不过仅纳入了规避libxft的代码。我这次先向Mandrakesoft报告一下,因为10.1中必然会采用Qt3.3下的KDE3.2.x作为KDE环境。目前还不知道Qt3.3还会不会有丢字的现象。


问题的实质在于QT的字体管理部分有问题,QT本质上的问题,不做大的更改是不行的,这个patch只是解决了中文用户的使用,极有可能影响其它语言的使用者。

btw, qt 3.3一样丢字。 另外QT里面新加入的是如果有XFT则不用XLFD的代码,而不是绕过libXft
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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