QT各种大小中文字体显示[qt3.3.8]

QT 专栏收录该内容
44 篇文章 0 订阅

QT各种大小中文字体显示[qt3.3.8]

从网上很难搜到自己想要的字体,所以考虑要自己制作字库文件QPF。

根据从网上搜索的结果,大致知道了制作的工具和流程。

工具就是qvfb和makeqpf。

网上很多资料上,对qvfb的编译都撇开不解,看到最多的是对makeqpf的编译。

一开始,我下了qt-embedded-free-3.3.8.tar.gz过来,解压成qt-embedded-free-3.3.8,并configure和make。

结果到qt-embedded-free-3.3.8/bin下一查,没有qvfb。再到tools/qvfb下,

有源代码和makefile文件,但是编译根本通不过。再到tools/makeqpf下,编译makeqpf倒是没有问题,

可以生成makeqpf可执行文件。

郁闷了,再去网上搜索,结果根本就没有讲过qvfb编译的介绍。

更加郁闷中,无意中点开tools/qvfb下的README看到了这么一段话:

2. Start qvfb (qvfb should be compiled as a normal Qt/X11 application,
   NOT as a Qt/Embedded application!).

恍然大悟,原来是要求用qt-x11包来编译qvfb。马上去下了个qt-x11-free-3.3.8.tar.gz,

按照包里的INSTALL进行安装,再到qt-x11-free-3.3.8/tools/qvfb下编译,

wonderfully,终于出来了qvfb,激动...。

接下来的过程就相当顺利了,按照之前搜索过来的流程执行下去,生成了10,16,18,20,24,32等

各种字号的字体。首先将18号字体放在开发板上,OK,显示成功,大小也对。

但是没想到啊,接下来放入20,24,32字体时,让人吐血了。无论设置成哪种字体,结果显示出来的

大小都跟18号一样,怎么会这样???!!!

无语了。。。

最后,运气使然,我把$QTDIR/lib/fonts目录下的其他字体库QPF都移走,只留下32号字体文件,

结果显示就正常了,字体大小也是32号无疑了。

确定了问题后,想到了一个解决办法。

原先32号字体文件名为msyh_320_50.qpf

我把它改成msyh32_320_50.qpf

再修改程序里面的字体设置语句为QFont font("msyh32“, 32, 50);

放在开发板上一试,GREATER,后面我无论怎么增加其他字号的文件都不会影响了

至此,总算完成了QT字体显示,真是辛苦啊


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlanfeng5/archive/2010/09/30/5916858.aspx

http://hi.baidu.com/sdvch/blog/item/19680dea61a2da392cf5346b.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值