• 5241阅读
  • 1回复

Linux 下 Qt 缺字 bug [复制链接]

上一主题 下一主题
离线zerng07
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-04
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
Linux 环境里并没有完整的中日韩字体,常有字看不到的问题,并且不会自行寻找系统内其他有包含此字的字体以补上,这个问题从 qt3 开始存在,但似乎不见解决。(qt4 似乎也未解决?)不知能否呈报上游修补这个 bug?

"qt 底层的 fontconfig,据我所知,是一个萝卜一个坑。只要他的 font cache 认定了某个字型的 language tag 是 zh-tw,那么 zh_TW.UTF-8 locale 的字型 match 会优先 match 到他,这时他不会去理会其他的字型。

在这种情形下,他已经 match 到繁体的楷体字型,里头并没有简体字,所以简体字的部份就会显示不出来。

除非像 Pango 一样,可以从其他的字型找字来填进去。或者,所使用的字型是较完整的 Unicode 字型,例如 Firefly 的新宋或 Arne 的 MBE Arphic font。甚至像 Cyberbit.ttf 这种字型。"

引用自摩托学园讨论区 2004 年。http://moto.debian.org.tw/viewtopic.php?t=4940&highlight=fontconfig
离线zerng07
只看该作者 1楼 发表于: 2008-07-06
于 Trolltech 的 Bug Tracker 里有此一条目,看不出是不是同一个问題:
http://trolltech.com/developer/task-tracker/index_html?method=entry&id=165162
快速回复
限100 字节
 
上一个 下一个