qt linux 程序设置字体,QT 程序更换字体方法之一
环境 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 程序更换字体方法之一相关推荐
- Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf
您所在位置:网站首页 > 海量文档  > 计算机 > linux/Unix相关 在linux下设置开机自动启动程序的方 ...
- qt linux地图控件,Qt编写地图综合应用6-百度在线地图
一.前言 百度在线地图的应用老早就做过,后面经过不断的完善才到今天的这个程序,除了基本的可以载入地图并设置一些相关的属性以外,还增加了各种js函数直接异步加载数据比如动态添加点.矩形.圆形.行政区划等 ...
- 工欲善其事,必先利其器————每天十分钟搭建编程环境:Linux下设置雅黑-Consolas混合字体
Consolas是一种专门为编程人员设计的字体,这一字体的特性是所有字母.数字与符号均能非常容易辨认,而且所有字符都具有相同的宽度,让编人员看着更舒服.但我们用Consolas在显示程序源码时,不可避 ...
- android app替换字体,Android APP更换字体策略精要
前言 近期项目需要在我们的APP中使用指定的字体库.经过搜集资料,研读源码,和别人探讨请教,最终产出了一些比较好的方案.不敢专享,写成文章分享出来,希望对大家的实际开发工作有所帮助.喜欢探讨Andro ...
- linux系统设置开机启动,linux下设置自己的程序开机自启动
1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /et ...
- 微信小程序设置input框placeholder的字体大小
一.绑定属性 给input框绑定 placeholder-class="placeholder-style"这个属性. <input placeholder="请输 ...
- qt linux 文字转语音,QT文本转语音模块(TTS)QTextToSpeech
QTextToSpeech是QT5.8以上的文本转语音模块. 使用方法: 在.pro工程文件中添加"QT += texttospeech". 添加头文件 #include 源文件: ...
- qt linux mac,MacOS下Qt Installer Framework使用教程【个人经验】
MacOS下Qt Installer Framework怎么使用?使用Qt Installer Framework之前,必须先下载它, 下载地址: 下载完成之后自己进行安装,安装之后,我们就可以开始进 ...
- ie9 java小程序设置_小程序 自定义导航栏
一.概念 上面整体就是自定义导航栏的区域(包括状态栏) 胶囊接口 /*获取菜单按钮(右上角胶囊按钮)的布局位置信息.坐标信息以屏幕左上角为原点 */ wx.getMenuButtonBoundingC ...
- jom qt linux,【求助】Qt Creater编译问题——jom.exe退出
[求助]Qt Creater编译问题--jom.exe退出 初学QT,碰到如下错误,不知如何解决...请各位大神们多多提点,多谢 为项目AuthorMars11-7-28执行构建步骤 ... 正在启动 ...
最新文章
- 如何使用VB编写Excel的COM组件
- golang fmt包Printf 格式化输出 简介
- 阿里云总裁胡晓明:保护客户数据隐私是阿里云第一原则
- arm--ldm、stm指令解析
- 使用JUnit 5 执行条件和并发测试
- java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误
- 谷歌翻译无法连接网络_window10无法连接网络
- 为apache添加SSL支持
- 方法区jdk1.7,1.8版本的构造变化
- 理解Heap Profling名词-Shallow和Retained Sizes
- 【牛腩】牛腩新闻发布系统总结
- python运行需要网络吗_python邮件和网络的简单使用
- Winform微信扫码支付
- Eclipse中将package,folder,source folder相互转换
- 【Win10 + Ubuntu 16.04/18.04双系统 + 双硬盘/单硬盘 安装】传统意义双系统
- 董明珠揭示:未来2年这个行业盈利最大,马总点赞说,又要出富翁
- 两个同品牌路由器有线连接
- PDF格式分析(一)简介
- 云场景实践研究第15期:花粉儿APP
- Python编程错误:参数错误([_ctypes.COMError: (-2147024809, ‘参数错误。‘, (None, None, None, 0, ...