tx-cary 发表于 2004-12-15 12:49:49

要在KDE中显示粗体是否一定要给qt打补丁?

我以前用Mandrake的时候记得是不用的,打上这几个补丁就可以了: freetype, fontconfig, libXft.

如今转用arch,同样打上上述补丁,gtk程序可以出粗体了,甚至使用QT库的Opera中也有粗体了,但是就是KDE没有。是否和pango有关系?我就是没打pango的补丁而已。

w1ang 发表于 2004-12-15 23:20:49

应该是和pango有关。

tx-cary 发表于 2004-12-16 11:23:53

刚才编译了打补丁的pango装上,可是还是出不了粗体

AlexWan 发表于 2004-12-17 16:56:59

Re: 要在KDE中显示粗体是否一定要给qt打补丁?

但是就是KDE没有。是否和pango有关系?

應是 KDE 本身問題, 可能預設沒有使用 XFT, 要使用它可從字體選擇視窗中選取平滑字體選項, "Anti-Aliasing" 之類.

tx-cary 发表于 2004-12-17 17:33:27

KDE的字体平滑也开启了的啊。如何设置KDE使用XFT?

cnhnln 发表于 2004-12-17 21:27:23

pango与kde无关吧,那是gnome需要的。kde好像必须要patch QT

tx-cary 发表于 2004-12-28 20:36:23

哦,我发现实际上KDE中是可以显示粗体了的。因为我选择英文字体时,中文就有粗体了。但是Simsun没有粗体这个选项。应该设置什么地方呢?

cnhnln 发表于 2004-12-28 20:49:19

没打补丁的xft\freetype不能模拟中文粗体。另外有的英文有粗体是因为它还有相同字体族的“bold”字型,是真正的“粗体字”

sunmoon1997 发表于 2004-12-28 20:52:17

要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch.

tx-cary 发表于 2004-12-28 21:02:09

我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事?

cnhnln 发表于 2004-12-28 21:07:55

要显示粗体,qt 不一空需要打补丁。 可以用最新的 fontconfig firefly patch.
只用fontconfig一个补丁?其他的还要吗?

cobranail 发表于 2004-12-28 21:48:43

我已经打过libxft、freetype、fontconfig的补丁了。使用英文字体做为系统字体时,显示出的中文是Simsun的字体,已经可以正确显示出中文和英文粗体了。但是KDE字体设置的地方Simsun字体却没有“粗体”这个选项,系统字体设置成Simsun中文也出不了粗体。这是怎么回事?

因为没有被定义成simusn bold的字体,在X里(no patch),一种字体的四个字型是4个单独的文件,比如Luxi Sans字体,实际上由4个文件组成
tahoma字体就只有两个文件组成:tahoma.ttf(标准)和tahomabd.ttf(粗体)
所以如果使用tahoma字体的时候,就只能选择标准和粗体,而没有斜体和粗斜
一个字型是不是粗体,是由这个文件内部的字体信息定义的。
但是对于中文曲线字体,斜体和粗斜可以由程序生成,而点阵和黑体就不能用程序了
页: [1]
查看完整版本: 要在KDE中显示粗体是否一定要给qt打补丁?