关于QT字库的移植和使用总结(能够任意改变字体和颜色)
2016-07-14 13:18
375 查看
个人创作,未经本人允许不得抄袭
刚刚在qt的AM335x上面成功移植了可以随意改变大小和颜色的字体库(颜色这儿是qt渲染上去的)首先我们需要下载一个文泉绎的字体库。当然 我这儿是为了尽量的小下载的wqy-microhei.ttf下面是我的链接
第一步 把字体库下载到你的对应的lib/fonts、里面
第二步 配置环境 (默认路径不用配置)
exportQTDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
(很重要)第三步 在linux条件下 我用的ubuntu用字体管理器打开刚刚下载的字体库 查看本身的名称
第四步 在QT的main函数里面添加如下语句
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8");
QFont font;
font.setFamily(("WenQuanYi Micro Hei"));
a.setFont(font);
这样 你运行起来就可以和你写的程序 字体颜色都一致了 当然 你也可以把windows的字体库移植过来 效果一样的
刚刚在qt的AM335x上面成功移植了可以随意改变大小和颜色的字体库(颜色这儿是qt渲染上去的)首先我们需要下载一个文泉绎的字体库。当然 我这儿是为了尽量的小下载的wqy-microhei.ttf下面是我的链接
第一步 把字体库下载到你的对应的lib/fonts、里面
第二步 配置环境 (默认路径不用配置)
exportQTDIR=/usr/local/Trolltech/QtEmbedded-4.7.0-arm
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
(很重要)第三步 在linux条件下 我用的ubuntu用字体管理器打开刚刚下载的字体库 查看本身的名称
第四步 在QT的main函数里面添加如下语句
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8");
QFont font;
font.setFamily(("WenQuanYi Micro Hei"));
a.setFont(font);
这样 你运行起来就可以和你写的程序 字体颜色都一致了 当然 你也可以把windows的字体库移植过来 效果一样的
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- flash 系统字体显示问题
- C#及WPF获取本机所有字体和颜色的方法
- 谈谈网页设计中的字体应用Font Set
- PDF里的文字显示模糊的解决方法
- 保证可下载的漂亮动作2008奥运比赛项目字体
- C#实现字体旋转的方法
- 网页设计中的 serif 和 sans-serif字体应用
- 优化WordPress的Google字体以加速国内服务器上的运行
- C#实现缩放字体的方法
- ExtJs默认的字体大小改变的几种方法(自己整理)
- 一个实现字体大中小方法的JavaScript代码
- jquery实现实时改变网页字体大小、字体背景色和颜色的方法
- Qt定时器和随机数详解
- php修改NetBeans默认字体的大小
- 把jQuery的each(callback)方法移植到c#中
- IIS 服务器的备份和移植技巧
- 如何解决修改StaticText的字体