首页 > 分享 > arm开发板 qt5.6.0 qt使用文泉驿字体

arm开发板 qt5.6.0 qt使用文泉驿字体

最新推荐文章于 2024-09-12 14:30:32 发布

不是很大锅 于 2020-02-10 18:09:59 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1.下载文泉驿正黑字体

下载链接:文泉驿字体官网链接

2.将字体拷贝到ARM开发板中

解压得到wqy-zenhei.ttc,上传到字体库引用路径(我开发板上存放字体库的路径为:/opt/fonts)

3.修改/etc/profile设置字体库引用路径

在开发板文件/etc/profile中,添加路径到环境变量。增加一句:
export QT_QWS_FONTDIR=/opt/fonts

4.使用字体

Qt5.6中只有 QTextCodec::setCodecForLocale(codec);
摒弃了Qt4中的:
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);

调用例子如下:
main.cpp

#include "mainwindow.h" #include <QApplication> #include <QTextCodec> //#include <QWSServer> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; //设置编码 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8")); /* 设置字体为 文泉驿 正黑, 省去linux 字库版权的纷扰 */ QFont font; font.setPixelSize(16); font.setFamily("WenQuanYi Zen Hei"); font.setBold(false); w.setFont(font); w.show(); return a.exec(); }

1234567891011121314151617181920212223242526

5. 使用效果

在这里插入图片描述
在这里插入图片描述

相关知识

毕设教程:基于嵌入式Linux和Qt实现的视频监控系统(Arm/树莓派/jetson)
嵌入式linux与ARM开发板的入门建议
ESP32 LVGL开发板例程使用记录:更改字体及显示内容
Qt
【QT教程】QT6 Web开发入门 QT Web
如何优雅的选择字体(font
【QT】使用QPainter绘制图片、文字和形状
QT/E字体库(QPF)的制作
使用Arduino Uno开发板制作自动灌溉系统
Qt 查询字符串数据

网址: arm开发板 qt5.6.0 qt使用文泉驿字体 https://m.huajiangbk.com/newsview742116.html

所属分类:花卉
上一篇: CSS引入外部艺术字体
下一篇: Font Builder: 快速