首先,需要下载一份思源雅黑字体,我放在了下面位置,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种,其实是思源黑体对应的不同形式,都可以进行使用,根据自己的需要来决定需要加载哪种