Linux&qt如何安装中文字体

方法1

将windows下的字体拷贝出来 c:\WINDOWS\Fonts

雅黑:msyh.ttf
黑体:SimHei.ttf
宋体:SimSun.ttf
华文细黑:STXihei.ttf
华文楷体:STKaiti.ttf
安卓默认字库: DroidSansFallback.ttf (Android/ios/嵌入式通用)

复制到Linux系统/usr/share/fonts/chinese/TrueType/,有些系统则是/usr/share/fonts/ttf(ARM)

执行命令更新

#sudo fc-cache -fv

Linux下如何安装中文字体

方法2

​ 对于QT来说,将字体直接编译到可执行程序中


第一步:将字体文件加入到资源文件中(此处以安卓系统默认字体DroidSansFallback.ttf为例);第二步:main.cpp中加入以下代码://设置DroidSansFallback.ttf字体为程序默认字体,将字体文件打包进apkint fontId = QFontDatabase::addApplicationFont(":/demos/rssnews/content/font/DroidSansFallback.ttf");//将字体Id传给applicationFontFamilies,得到一个QStringList,其中的第一个元素为新添加字体的familyQString androidFont = QFontDatabase::applicationFontFamilies(fontId).at(0);QFont font(androidFont);QGuiApplication::setFont(font);其中addApplicationFont()中加入字体文件的路径,由于已作为资源文件加入到qrc,
故以:/开头表示读取qrc下的路径。若使用后发现不能产生效果,很可能是此处路径没有设置正确。

Qt移植字体解决方案:Android/ios/嵌入式通用

Linuxqt如何安装中文字体相关推荐

  1. 解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码)。

    解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码). 分别执行"sudo apt-get install xfont ...

  2. 如何在Debian下快速安装中文字体

    Debian的字体管理有自己的一套,可以说非常方便,因为要美化Debian的中文桌面也是非常容易的.手工添加字体以及字体管理工具FontConfig和Debian字体管理程序defoma的使用,请参考 ...

  3. Ubuntu 安装中文字体

    今天用chrome 打开网页中文 显示全是方框,安装中文字体解决 sudo apt-get install ttf-wqy-microhei #文泉驿-微米黑 sudo apt-get install ...

  4. Ubuntu安装中文字体

    1.将simhei字体拷贝到/usr/share/fonts/目录下 2.导入字体 打开"终端"运行以下命令行,建立字体缓存信息: sudo mkfontscale sudo mk ...

  5. alpinelinux镜像安装中文字体

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 编辑dockerfile,先切换国内镜像源,默认alpinelinux是国外源,下载包会很慢 vim Dockerfile FROM alpine ...

  6. FreeBSD安装中文字体和中文输入法

    安装中文字体库命令 pkg install zh-CJKUnifonts 安装fxitx输入法 pkg install zh-fcitx zh-fcitx-configtool fcitx-qt5 f ...

  7. CentOS7.9 安装中文字体命令

    安装中文字体命令 yum groupinstall "fonts" 安装完成后查看是否成功安装中文语言包: locale -a |grep "zh_CN" 如果 ...

  8. WSL2 安装中文字体

    wsl是没有中文字体的,所以在安装使用Firefox等软件时,无法正常显示中文字体,所以我们可以通过使用Windows自带字体的方式,来实现快速安装中文字体(以Ubuntu为例). sudo ln - ...

  9. CentOS Linux安装中文字体库,解决中文乱码问题

    CentOS Linux安装中文字体库,解决中文乱码问题 原因 解决步骤 fc-list 原因 CentOS中没有安装中文字体库,会出现中文乱码问题,解决问题需安装中文字库 解决步骤 Centos7系 ...

最新文章

  1. DCN-cs6200 ipv6 isatap 隧道
  2. linux history 历史命令行查询和使用
  3. 计算机丢失qt4core.dll,qtcore4.;dll文件丢失。怎么办?
  4. 怎么在VS监视DataSet类型的数据
  5. Windows2003下面的批量创建随机用户程序(.NET多线程)
  6. Fedora 13 的新特性
  7. JavaScript中的地图与对象
  8. oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化
  9. matlab的m函数入门1
  10. python类中的self参数和cls参数
  11. ogg oracle 测试kafka_云MSP技本功|基于OGG 实现Oracle到Kafka增量数据实时同步
  12. java 十进制十六进制转换_Java进制转换之十六进制转十进制
  13. 计算机组装维护安装光驱步骤,光驱怎么安装?教你如何正确安装光驱方法
  14. 走进大数据丨 一条让我虎躯一震的SQL
  15. 第三届VueConf将于2019年6月8日在上海举行 转发评论送门票
  16. 手把手教你架设电影服务器
  17. Linux主机下连接远程postgresql数据库、容器版postgresql数据库
  18. 锐起无盘精华100问!(包括3.1,3.0版本)
  19. 根据json字段把一维数组改变成二维数组
  20. 浙江大学 PTA 递归实现顺序输出整数

热门文章

  1. Python办公自动化实战 09 | Python-docx库:Python与Word的完美结合_ 如何在Word中生成表格?把Python办公自动化进行到底
  2. Golang -- goroutine实例(乒乓球双打比赛)
  3. 40个新鲜的 jQuery 插件,使您的网站用户友好
  4. 身份证扫描件联网OCR识别
  5. 封禁135、137、139、445端口
  6. 视盘检测 Accurate and Efficient Optic Disc Detection and Segmentation by a Circular Transformation
  7. 初探Orange PI 3
  8. FMI人工智能与大数据高峰论坛-北京站
  9. Linux从无到有第一课
  10. 使用AS3中的FTE来渲染文本(FLash文本引擎入门)