• 5805阅读
  • 1回复

[提问]利用qt 自己生成的字库为啥不能显示中文 [复制链接]

上一主题 下一主题
离线lotoz
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-19
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
使用环境:QT2 ,
需求描述:显示大号中文,至少16号以上,qt4自带的最大号为16,没办法只能,且系统字库,基本是半残,只能自建字库
现状:
1。利用qt4自带的字库可以显示中文,且能加粗
2。利用编译生成的makeqpf没有字库输出,不知为什么
3。利用ttf字库文件,根据 ./mypro -qws -savefonts 命令生成自己的qpf字库文件,在生成字库的同时,我在界面上看到了生成的字库显示的汉字,还可以,但是利用自己生成的字库确无法显示汉字,都是方块。
生成qpf文件的fontdir文件内容:wenquanyi wqy-zenhei.ttf FT n 50 230 s
利用生成字库显示: wenquanyi wenquanyi_230_75_t5,qpf FT n 75 0 s

4. QT 源程序显示部分 QTextCode *codec =QTextCodec::codeForName("GBK");
app.setDefaultCodec(codec);
app.setFont(QFont("wenquanyi",23,QFont::Bold));



请版主和高手们帮帮忙,看看!
离线lotoz
只看该作者 1楼 发表于: 2009-10-20
自己回答吧
终于搞明白
生成qpf文件的fontdir文件内容:wenquanyi wqy-zenhei.ttf FT n 50 230 u
快速回复
限100 字节
 
上一个 下一个