标题:怎么增加unifont字体?
作者:newalan
日期:2008-04-26 22:42
内容:
我为板子增加unifont字体时,直接把开发包qt-embedded-2.3.10中的四个unifont字体文件拷到开发板上
/usr/qt/etc/fonts # ls
calc_140_75.qpf helvetica_120_75.qpf helvetica_80_50_t5.qpf
calc_140_75_t5.qpf helvetica_120_75_t5.qpf helvetica_80_75.qpf
fixed_120_50.qpf helvetica_140_75.qpf helvetica_80_75_t5.qpf
fixed_120_50_t5.qpf helvetica_140_75_t5.qpfunifont_160_50.qpf
fontdir helvetica_180_75.qpf unifont_160_50_t10.qpf
helvetica_120_50.qpf helvetica_180_75_t5.qpf unifont_160_50_t15.qpf
helvetica_120_50_t5.qpf helvetica_80_50.qpf unifont_160_50_t5.qpf
然后也把开发包中的fontdir中关于unifont的一行添加到开发板的fontdir中,效果如下:
/usr/qt/etc/fonts # cat fontdir
fixed fixed_120_50.qpf QPF n 50 120
helvetica helvetica_80_50.qpf QPF n 50 80
helvetica helvetica_120_50.qpf QPF n 50 120 u
helvetica helvetica_120_75.qpf QPF n 75 120 u
helvetica helvetica_140_75.qpf QPF n 75 140
helvetica helvetica_180_75.qpf QPF n 75 180
calc calc_140_75.qpf QPF n 75 140 u
unifont unifont.bdf BDF n 50 160 u
但是开发包和板子中都没有unifont.bdf 这个文件,这样做对吗?(不好意思,板子显示不了中文,我无法验证)
#1 [sophyyoung 04-29 10:02]
你的unifont 到底是 bdf 的,还是 qpf 的?
如果文件是 qpf 的,那么你在 fontdir 里面就要 写对了
unifont unifont_160_50.qpf QPF n 50 160 u
#2 [newalan 04-29 23:07]
qt-embedded-2.3.10里没有unifont.bdf 文件
qt-embedded-2.3.1 里有unifont.bdf 文件
不过它们的fontdir 里却都是 unifont unifont.bdf BDF n 50 160 u 这一行
没有qpf格式的配置语句
你知道fontdir是怎么生成的吗?
引用第1楼sophyyoung于2008-04-29 10:02发表的 :
你的unifont 到底是 bdf 的,还是 qpf 的?
如果文件是 qpf 的,那么你在 fontdir 里面就要 写对了
unifont unifont_160_50.qpf QPF n 50 160 u
#3 [sophyyoung 04-30 14:42]
不知道了
#4 [shiroki 04-30 17:09]
qpf字体不需要在fontdir里写东西,你把fontdir里相关的文字删掉吧