qt中关于思源雅黑字体的使用

首先,需要下载一份思源雅黑字体,我放在了下面位置,https://download.csdn.net/download/Littlehero_121/90631851

2、关于qt中的使用操作,如下:

复制代码
    //QString path = "绝对路径";

    QString path = QCoreApplication::applicationDirPath()+"/font/SourceHanSansSC-Bold.otf";

    int fontId = QFontDatabase::addApplicationFont(path);


    qDebug()<<"fontId=="<<fontId;

    if (fontId != -1)
    {
        QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
        if (!fontFamilies.isEmpty())
        {
            QString fontFamily = fontFamilies.at(0);
            QFont sourceHanSansFont(fontFamily);

            // 创建一个QLabel并设置字体
            ui->label->setFont(sourceHanSansFont);

            qDebug()<<"2222";

        }
    }

如果 fontId = -1,则证明可能是路径不对,所以可以先用绝对路径来测试效果,再来找路径不对的问题,总共有7种,其实是思源黑体对应的不同形式,都可以进行使用,根据自己的需要来决定需要加载哪种

相关推荐
逑之几秒前
C语言笔记14:结构体、联合体、枚举
c语言·开发语言·笔记
崇山峻岭之间3 分钟前
Matlab学习记录30
开发语言·学习·matlab
stillaliveQEJ7 分钟前
【JavaEE】Spring IoC(二)
java·开发语言·spring
民乐团扒谱机12 分钟前
【微实验】MATLAB 仿真实战:多普勒效应 —— 洒水车音乐的音调变化仿真
开发语言·matlab·多普勒效应·多普勒频移
寻星探路12 分钟前
【Python 全栈测开之路】Python 基础语法精讲(一):常量、变量与运算符
java·开发语言·c++·python·http·ai·c#
朔北之忘 Clancy18 分钟前
2020 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
csbysj202021 分钟前
组合实体模式
开发语言
万物皆字节33 分钟前
Spring Cloud Gateway 启动流程源码分析
java·开发语言·spring boot
问水っ34 分钟前
Qt Creator快速入门 第三版 第16-7章 其他内容
开发语言·qt
C_心欲无痕35 分钟前
ts - 关于Object、object 和 {} 的解析与区别
开发语言·前端·javascript·typescript