开发板上QT界面中文字体显示
来源:互联网 发布:单片机新颖毕业设计 编辑:程序博客网 时间:2024/06/05 09:01
最近尝试在开发板上的qt界面中显示中文,根据网上的教程,下载了wenquanyi的字体放到根文件系统的/usr/local/Trolltech/QtEmbedded- 4.5.3-arm/lib/fonts目录下,然后在程序中加入如下语句:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));//支持中文文件名显示
QFont font;
font.setPointSize(120);//设置显示12号字体
font.setFamily(("wenquanyi"));
font.setBold(false);
app.setFont(font);
即可在开发板上显示中文。
但是,遇到一个很纠结的问题,就是我在上述代码中无论设置字体的字号是多少,总是显示16号字体,无奈之下,就去网上找了很多资料,后来通过查阅这篇文章,让我受到了启发:http://blog.csdn.net/zerokkqq/article/details/6332212
具体排查的操作如下:
我先将wenquanyi的其他字体移走,只留下wenquanyi_160_75.qpf字体,然后在程序中设置显示wenquanyi_160_75.qpf字体,结果能正常显示。然后我再将wenquanyi_160_75.qpf字体字体移走,移入wenquanyi_120_50.qpf字体,然后程序中设置显示wenquanyi_120_50.qpf字体,编译运行之后提示无法找到wenquanyi_160_75.qpf。。。真是无语了,我程序中明明没有设置调用wenquanyi_160_75.qpf字体啊!很是奇怪,没办法我抱着一丝丝希望将板子重启了一下,再运行程序,居然就可以了我去!!
我以为字体大小又不能设置了,于是又在字体文件夹下添加wenquanyi_160_75.qpf字体,然后在程序中将wenquanyi_120_50.qpf字体改成wenquanyi_160_75字体,结果仍然能正确显示。再切换显示wenquanyi_120_50.qpf字体,仍然能正常显示了。(通过下述可知,这很奇怪,难道要先移走wenquanyi_160_75.qpf,等可以正常显示wenquanyi_120_50.qpf之后再移入wenquanyi_160_75.qpf,然后再在程序中切换显示字体就可以了?)
我怀疑是不是第一次设置不能设置成显示wenquanyi_160_75字体?通过验证发现果然不是这种无厘头的可能。于是我按照上述博客文章中的方法,在字体文件夹下只留wenquanyi_120_50.qpf和wenquanyi_160_75.qpf,然后将wenquanyi_120_50.qpf改成wenquanyi12_120_50.qpf,在font.setFamily()语句中设置显示wenquanyi12,然后问题就解决了!
- 开发板上QT界面中文字体显示
- QT学习之路————QT程序在开发板上显示 中文字体
- QT中文字体显示
- QT中文字体显示方法
- qt中文字体显示设置
- QT中文字体的显示方法
- Qt 界面上控制中英文显示切换
- qt界面上显示摄像头视频
- SparkWeb界面的中文字体大小显示问题
- QT各种大小中文字体显示[qt3.3.8]
- QT程序中显示中文字体解决办法
- QT各种大小中文字体显示[qt3.3.8] .
- QT交叉编译如何显示中文字体
- 【iOS开发】在界面上显示“HELLO”
- Qt 在布局好的界面上显示一个控件
- QT界面与视频同时显示在屏幕上
- 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
- Qt显示界面旋转
- NYOJ 8 一种排序
- java 银行模拟叫号系统 黑马程序员学习笔记(9)
- cookie 和session 的区别
- android之json数据和xml数据的回传和解析
- U3D相关
- 开发板上QT界面中文字体显示
- 斐波那契
- Letter Combinations of a Phone Number 电话号码的组合
- C语言-------九九乘法表
- 循环标志变量
- Assert Null and Aspect
- Android优化浅谈之Java代码优化
- java 交通灯 黑马程序员学习笔记(10)
- qtopia2.2.0选项卡图标