QT 交叉编译环境下,嵌入式设备显示字体大小和QT Creator 桌面显示不一致问题解决

第一步:

发送fc-list 命令 ,查找嵌入式环境下支持的字库

第二步

为每个控件指定字库文件,以label控件为例:

cpp 复制代码
    int fontId = QFontDatabase::addApplicationFont("/usr/share/fonts/source-han-sans-cn/SourceHanSansCN-Normal.otf");
    if (fontId == -1) {
      //  qDebug() << "字体加载失败!请检查路径";
        return;
    }
    // 获取字体家族名
    QString fontFamily = QFontDatabase::applicationFontFamilies(fontId).at(0);
    QFont customFont(fontFamily);
    customFont.setPixelSize(25);
    ui->label->setFont(customFont);
相关推荐
Yunovian1 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
周杰伦fans2 小时前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
Quz4 小时前
QML TreeView:排序与搜索过滤
qt
zhanghaha13144 小时前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
Quz4 小时前
QML TreeView:基础树视图与自定义委托
qt
释厄6234 小时前
多黑洞具现论·物理/生物/金融三域显化·虚拟宇宙黑洞·奇点=0 圆圈
开发语言·数据结构·人工智能·程序人生·安全威胁分析
Fruit_Caller6 小时前
static
开发语言·c++
Junfeng的技术笔记11 小时前
基于 C++/Qt 的雷达回波信号检测与测距仿真系统
qt
Quz11 小时前
QML TableView:自定义样式与排序表格
qt
Quz11 小时前
QML TableView:可编辑表格与 SQLite 数据持久化
qt·sqlite