Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2095753
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2010-12-29 18:40:15

QT4.7.1已经能够很好地支持qpf、qpf2和ttf。目前用的最多的还是ttf字库,虽然方便,不过在使用过程中会出现问题,而qpf(Qt Prerender Font)是QT专门设计的,相比ttf会轻量得多,而最关键的是它有prerender功能,效率上会提升不少。makeqpf是产生qpf文件的工具。

QT编译安装

cd tools/makeqpf
make

在make完成后,makeqpf就产生了,在bin目录下。(老版本好像没这么简单,configure时需要增加参数-qconfig makeqpf)
下面是一张在虚拟机里运行起来的效果图。


不过,经过测试,由simhei.ttf转换qpf2,大小反而是ttf的几倍,且是随着pixelsize的增大而增大。
QT的字库文件存放在lib/fonts下,而当基于QT的应用程序运行起来时,会在/tmp/qtembedded-0/fonts下产生字体数据库。

如果你仅仅使用ttf字库,可以在编译的时候disable掉QPF/QPF2的支持,configure -no-feature-QWS_QPF -no-feature-QWS_QPF2。
阅读(3047) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~