打印

请问firefly,qt3.2.2的补丁对于英文字体是否没用

请问firefly,qt3.2.2的补丁对于英文字体是否没用

我使用的Gentoo,kde3.1.4, 装了qt3.2.2,使用了qt-3.2.2-add_ft2build_header.patch和qt-3.2.2-fakebold-20031112.patch,我发现如果使用中文字体,确实很完美,但是如果使用tahoma这类英文字体在显示中文的时候中文缺字非常严重,而我使用qt3.1.2时就没有这个问题(其他freetype,fontconfig等都相同 ),这是不是补丁还不够完美呢?

TOP

這....應該不會吧?

我試過了, 在 Fedora, RedHat 8,9 都沒有問題.
Gentoo 小弟就沒試過.
世界流氓

TOP

补丁对英文一样有效,不过,并没有修正qt的缺字现象,甚至在打上粗体补丁后,本来可以显示的字也变成方框了。比较linuxsir.org/bbs中的五角星符号。
大概是因为这些字是符号,且中论坛程序被设置为粗体,因此打上粗体补丁后就会变成方框。
如果用akito的补丁(四个)的话,就可以解决部分缺字问题,但也不完全,同时所有的qt程序的启动会变得非常的慢。如果只用其中与粗体有关的补丁(两个:boldList & qfontdatabase-i18n),就跟firefly兄的补丁一样,粗体效果一样,但是原来可以显示的字变成了方框(只有粗体且是部分会这样),速度两者一样那么快,呵呵。

qt-x11-free-3.2.1-scriptForChar-20031014.patch 〔估计这个补丁就是修正缺字问题的〕
qt-x11-free-3.2.1-qpsprinter-useFreeType2-20030922.patch (而这个就是打印相关的了)
以上两个不知那个才是导致qt程序变慢的罪魁?感觉上会变慢似乎是因为qt 程序在启动时在扫描硬盘的字体--变慢时启动qt程序的现象是:硬盘开始狂响,要等上接近一分钟左右,qt程序才启动完。所以现在我都不敢将akito的所有补丁打上了。

TOP

不管了,只用simsun字体也可以了,谢谢楼上各位解答!

TOP