环境  QT  arm linux 字体

近期由于原有字体需要更换,经查找相关文章,有几种方法可以实现字体更新,下面介绍一种比较简便的方法,无需编写代码,在程序启动参数中添加-fn+字体名称  实现更换字体。

但是在指定字体名称前,由于字体的ttf文件名称无法直接指定为-fn的参数,需要创建fontdir文件,建立字体ttf文件与-fn+字体名称的对应关系,重启系统后,系统会自动加载字体,找到对应字体,具体步骤如下:

1、将字体ttf文件放到QT_QWS_FONTDIR指定的目录下,

2、在字体目录下新建一个fontdir的文件,按照如下格式修改:

DejaVuSans-Bold DejaVuSans-Bold.ttf FT n 50 0 su

其中每列的定义如下:

第一列为name

第二列为file

第三列为renderer,相当于字型格式,所以有FT,BDF,TTT,QPF等选择

第四列n表示iitalic,表示是否为斜体字

第五列表示weight,其中50表示Normal,75表示Bold

第六列表示size,例如:120表示12pt

第七列为flags,有下面三个选择:s=smooth(anti-aliased)u =unicode range when saving (default is Latin 1 a = ASCII range when saving(default is Latin 1))

3、将fontdir字体名称作为启动参数启动程序,如下:

./MyApp -qws -fn DejaVuSans-Bold 即可正常启动程序并加载对应字体

qt linux 程序设置字体,QT 程序更换字体方法之一相关推荐

  1. Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 在linux下设置开机自动启动程序的方 ...

  2. qt linux地图控件,Qt编写地图综合应用6-百度在线地图

    一.前言 百度在线地图的应用老早就做过,后面经过不断的完善才到今天的这个程序,除了基本的可以载入地图并设置一些相关的属性以外,还增加了各种js函数直接异步加载数据比如动态添加点.矩形.圆形.行政区划等 ...

  3. 工欲善其事,必先利其器————每天十分钟搭建编程环境:Linux下设置雅黑-Consolas混合字体

    Consolas是一种专门为编程人员设计的字体,这一字体的特性是所有字母.数字与符号均能非常容易辨认,而且所有字符都具有相同的宽度,让编人员看着更舒服.但我们用Consolas在显示程序源码时,不可避 ...

  4. android app替换字体,Android APP更换字体策略精要

    前言 近期项目需要在我们的APP中使用指定的字体库.经过搜集资料,研读源码,和别人探讨请教,最终产出了一些比较好的方案.不敢专享,写成文章分享出来,希望对大家的实际开发工作有所帮助.喜欢探讨Andro ...

  5. linux系统设置开机启动,linux下设置自己的程序开机自启动

    1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /et ...

  6. 微信小程序设置input框placeholder的字体大小

    一.绑定属性 给input框绑定 placeholder-class="placeholder-style"这个属性. <input placeholder="请输 ...

  7. qt linux 文字转语音,QT文本转语音模块(TTS)QTextToSpeech

    QTextToSpeech是QT5.8以上的文本转语音模块. 使用方法: 在.pro工程文件中添加"QT += texttospeech". 添加头文件 #include 源文件: ...

  8. qt linux mac,MacOS下Qt Installer Framework使用教程【个人经验】

    MacOS下Qt Installer Framework怎么使用?使用Qt Installer Framework之前,必须先下载它, 下载地址: 下载完成之后自己进行安装,安装之后,我们就可以开始进 ...

  9. ie9 java小程序设置_小程序 自定义导航栏

    一.概念 上面整体就是自定义导航栏的区域(包括状态栏) 胶囊接口 /*获取菜单按钮(右上角胶囊按钮)的布局位置信息.坐标信息以屏幕左上角为原点 */ wx.getMenuButtonBoundingC ...

  10. jom qt linux,【求助】Qt Creater编译问题——jom.exe退出

    [求助]Qt Creater编译问题--jom.exe退出 初学QT,碰到如下错误,不知如何解决...请各位大神们多多提点,多谢 为项目AuthorMars11-7-28执行构建步骤 ... 正在启动 ...

最新文章

  1. 如何使用VB编写Excel的COM组件
  2. golang fmt包Printf 格式化输出 简介
  3. 阿里云总裁胡晓明:保护客户数据隐私是阿里云第一原则
  4. arm--ldm、stm指令解析
  5. 使用JUnit 5 执行条件和并发测试
  6. java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误
  7. 谷歌翻译无法连接网络_window10无法连接网络
  8. 为apache添加SSL支持
  9. 方法区jdk1.7,1.8版本的构造变化
  10. 理解Heap Profling名词-Shallow和Retained Sizes
  11. 【牛腩】牛腩新闻发布系统总结
  12. python运行需要网络吗_python邮件和网络的简单使用
  13. Winform微信扫码支付
  14. Eclipse中将package,folder,source folder相互转换
  15. 【Win10 + Ubuntu 16.04/18.04双系统 + 双硬盘/单硬盘 安装】传统意义双系统
  16. 董明珠揭示:未来2年这个行业盈利最大,马总点赞说,又要出富翁
  17. 两个同品牌路由器有线连接
  18. PDF格式分析(一)简介
  19. 云场景实践研究第15期:花粉儿APP
  20. Python编程错误:参数错误([_ctypes.COMError: (-2147024809, ‘参数错误。‘, (None, None, None, 0, ...

热门文章

  1. 一款很哇塞的csdn开发助手,你确定不来看看嘛
  2. android冷暖色调节
  3. 不再当码农-Flash AS3.0多个影片剪辑实现同一功能循环问题
  4. Android给图片加文字和图片水印
  5. 迪杰斯特拉算法(求最短路径)
  6. html5 扩展 cs6,Dreamweaver CS6提高了HTML5工具的效率
  7. The Dominant Color (20)
  8. CSS 3之设置图片边框
  9. 查看计算机会议 论文,查看计算机视觉会议论文开会的地点
  10. 回想过去几年的编程生活