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

buildozer打包kivy中文显示问题(ubuntu20.04) 然后在main.py的同级目录下创建fonts文件夹,将wqy-zenhei.ttc拷贝到fonts文件夹下,然后在main.py中引入LabelBase库并注册字体。然后修改buildozer.spec文件中的source.include_exts、source.include_patterns行。上面命令输出很多文件,找到包含wqy-zenhei.ttc文件位置。首先,需要确保系统中安装了支持中文的字体。最后进行打包并拷贝到手机上,结果如下。 阅读详情
AI摘要

本文详细介绍如何在ARM开发板上配置并使用文泉驿正黑字体,包括字体下载、上传、环境变量设置及Qt5.6中字体的正确调用方法。

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.setF
RV1126开发板实战:用Buildroot打包你的第一个QT界面程序(附字体库缺失解决方案) 本文详细介绍了在RV1126开发板上使用Buildroot系统打包QT界面程序的完整流程,包括交叉编译环境配置、QT项目移植、系统构建及常见问题解决方案。特别针对字体库缺失等典型问题提供了实用修复方法,帮助开发者高效完成嵌入式QT应用部署。 阅读详情

相关推荐

ARM 嵌入式 Linux Qt GUI 开发全流程实战:从环境搭建到开发板部署(附完整控制面板代码)

本文手把手指导嵌入式Linux开发者从零搭建Qt开发环境,通过创建Hello World程序,深入理解对象模型、信号槽机制与布局管理。逐步完成交叉编译工具链配置、Qtopia源码移植及目标镜像构建,并提供权限、插件、依赖等常见启动故障的排查方案,助力开发者高效部署复杂图形界面应用。

m0_73354873的博客 145

树莓派4B ARM架构安装WPS全攻略:从移植包到字体修复

在ARM架构设备上运行桌面办公软件常面临架构不匹配的挑战,其核心原理在于指令集差异导致x86应用无法直接执行。技术价值在于通过社区移植或转译层实现跨架构兼容,从而扩展ARM设备的办公能力。典型应用场景包括树莓派等开发板作为轻办公终端,但需解决依赖库和字体渲染问题。以树莓派4B安装WPS为例,需采用ARM64移植包,并手动补齐中文字体、配置fontconfig映射及重建缓存,才能避免界面乱码,确保文档正常显示。

weixin_34194359的博客 421

QT移植到ARM以后中文显示

首先从网络上下载得到这些文件,将全部文泉驿字体文件复制到ARM开发板上的Qt字体库中,在这个例子中,Qt字体库的路径是/mnt/yaffs/lib/fonts。下载中文字库DroidSansFallback.ttf,更名为china.ttf,上传到ARM的mnt目录。加上这两句可以处理处理读取文本后的QTtring乱码显示。code头文件#include

wangjie36的博客 1163

fonts-wqy-zenhei_0.9.45-7_all.deb

一款好用的kali linux 字体 , 解决安装后乱码问题

wqy-zenhei.ttf

文泉驿正黑

wenquanyizenhei.zip

文泉驿字体wenquanyizenhei

wqy-zenhei-fonts-0.9.46-11.el7.noarch.rpm

离线安装包,亲测可用

ORBSLAM3运行记录(单目+IMU)

ORBSLAM3运行记录1.单目+IMU数据集运行记录自己做的其它测试2.单目+IMU自己采集数据运行记录测试结果 1.单目+IMU数据集运行记录 ORBSLAM3没有预留ROS下单目+IMU的结点,这个需要自己去写代码添加,可以参考这篇博客,《ORBSLAM3 用ROS接口运行双目IMU和单目IMU模式》。我的ROS结点为Mono-IMU,字典文件ORBvoc.txt在ORBSLAM3 / Vocabulary文件夹中,配置文件EuRoC.yaml在ORB_SLAM3 / Examples / Monoc

yys2324826380的博客 1万+

标准工时精益化管理:理论、方法与技巧

ECRS工时分析软件是一款综合性软件,包含了IE软件、IE改善软件、工业工程软件、作业改善/业务改善软件、动作分析软件、作业分析软件、ECRS分析法、ECRS改善手法、时间测量软件、工时测量软件、标准工时计算软件等功能。理论上,标准工时是指在标准的工作环境下,完成一道加工工序所需要花费的人工时间。不同企业、不同工序需要的辅助作业时间和损耗时间各不相同,因此企业需要灵活运用标准工时公式进行计算。总之,标准工时的制定需要综合考虑多种因素,企业可以灵活运用本文介绍的方法和技巧来优化制定流程。

VIOOVI_ECRS的博客 846

从零到一:YOLOv11高帧率模型在RDK X5上的ONNX转换与部署实战

本文详细介绍了将最新的YOLOv11高帧率模型部署到地平线RDK X5开发板的完整实战流程。内容涵盖从PyTorch模型导出ONNX、地平线工具链环境配置与模型量化编译,到编写高效的板端推理代码,并针对高帧率目标进行了后处理优化。通过实战避坑指南,帮助开发者在RDK X5上实现30FPS以上的实时目标检测。

weixin_29089057的博客 139

OpenClaw本地部署教程

本文详细介绍了在Windows 11系统上部署OpenClaw与Ollama本地模型的完整流程。主要内容包括:硬件要求说明、Node.js环境配置、Ollama模型安装与定制(重点扩展上下文窗口至32768 tokens)、OpenClaw核心框架安装与对接、常见问题解决(如模型上下文窗口过小报错)以及可选技能扩展和飞书接入方案。部署全程约需1-2小时,强调使用备用设备或虚拟机以确保安全,并提供关键配置参数和排错命令。该方案实现了"数据不出门、推理本地化"的私有化部署目标。

技术引领业务创新 2575

YOLO26改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制

本文记录的是利用模块优化的目标检测网络模型。模块具有独特优势。它不同于传统模块,能同时兼顾局部特征高效建模与长距离交互学习。常见模块要么在局部特征处理上有优势但长距离交互能力弱,要么反之,而模块克服了此问题。它融合了Mamba模型和线性注意力机制的优势,通过独特的结构设计,能够在保持计算效率的同时,精准地建模局部特征并学习长距离交互信息。本文将其用于的模型改进和二次创新,能够更加关注图像中的重要特征区域,抑制背景等无关信息的干扰,从而突出目标物体的关键特征。Demystify Mamba in Vision

Limiiiing的博客 213

Qt C++ HTTP 调用通义千问大模型 X 学术论文润色工具(SCI 格式适配)

请求地址:`https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation`;| Windows | 打包时携带 `Qt6Network.dll`/`libcrypto-1_1-x64.dll` 等依赖;| Linux | 安装 `libssl-dev` 和 `libcurl4-openssl-dev`;| API 调用失败 | 检查 API-KEY 是否有效;

寒寒豆豆软件公司的博客 104

前端使用二开Thingsboard一、二、三事(三)-规则链

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 862

【Bug已解决】Codex CLI 报错 apply_patch 失败:无法应用补丁的解决方案

方案适用场景推荐指数统一换行符规范跨平台协作项目的标准配置⭐⭐⭐⭐⭐关闭自动格式化冲突IDE 与 Codex 并发编辑同一文件⭐⭐⭐⭐缩小任务改动范围长期有效的使用习惯优化⭐⭐⭐⭐⭐统一 UTF-8 编码涉及非 UTF-8 遗留文件的项目⭐⭐⭐提示重新读取文件单次失败后的快速恢复方式⭐⭐⭐⭐报错的本质是Codex 生成补丁时读取的文件内容,与实际应用补丁时磁盘上的文件内容出现了不一致,常见诱因包括换行符风格混用、文件被其他工具并发修改、编码问题等。

一键难忘的博客 7290

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: arm上加载insmod驱动时出现Unknown symbol in module
下一篇: 给Qt控件添加一个按键事件以进行控件操作
不是很大锅
博客等级 码龄10年 34粉丝 44原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不是很大锅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值