首页 分享 QT/E字体库(QPF)的制作

QT/E字体库(QPF)的制作

来源:花匠小妙招 时间:2024-11-22 20:14

最新推荐文章于 2024-09-20 06:56:07 发布

ghostwriter 于 2006-07-11 16:56:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

QT/E程序可以直接使用TTF矢量库,但是效率不高,而且体积过大。所以有必要制作QT专用的QPF库,下面做一简单介绍:

1) 必备环境

首先,需要安装好qt/e2系统, 这个很简单,过程从略。

其次,需要编译好两个工具:qvfb,makeqpf

这两个工具都在$QTDIR/tools下,以makeqpf的编译为例:

cd $QTDIR/tools/makeqpf

g++ -c -I$(QTDIR)include -pipe -DQWS -fno-exceptions -f no-rtti -g -o main.o main.cpp

g++ -L$(QTDIR)lib -o ./makeqpf main.o -lqte

2)准备ttf

这些文件很容易找到,你可以在自己的windows系统下发现所需要的文件:

c:/winnt/fonts/simkai.ttf   楷体

c:/winnt/fonts/simhei.ttf 黑体

将所要的文件拷贝到你的linux系统的$(QTDIR)/etc/fonts目录下

3)制作fontdir文件

cd $(QTDIR)/etc/fonts

打开fontdir,输入如下信息:

name1 simkai.ttf FT n 50 240 u

这些信息的含义如下:

name1: 任意名

simkai.ttf 文件名

FT: 表示是ttf文件

n : y表示是斜体,n表示正常

50: 表示是正常,75表示是粗体

240:表示是24点大小的字体,可根据需要修改

u:表示是unicode的

4)ok,开始转换了:

首先,执行qvfb,然后执行makeqpf.你会在 qvfb的显示窗内看到fontdir中每一行的信息。

点击要转换的字,稍后,新的.qpf文件就存放到$(QTDIR)/etc/fonts/下了

相关知识

Qt
qt 中的打印程序编写流程
【QT教程】QT6 Web开发入门 QT Web
【Qt】QTest:编译Qt单元测试程序
Qt 查询字符串数据
qasmine:命令行运行Qt应用程序中的茉莉花规格测试
Qt框架之情人节玫瑰花案例项目
毕设教程:基于嵌入式Linux和Qt实现的视频监控系统(Arm/树莓派/jetson)
会议控制范文9篇(全文)
生日贺卡在线设计制作

网址: QT/E字体库(QPF)的制作 https://www.huajiangbk.com/newsview659373.html

所属分类:花卉
上一篇: SquareLine Studi
下一篇: 探索Source Han Tru

推荐分享