qt加载第三方字体

软件开发中,需要绘制很多icon,或者一些特殊字体,这个时候就可以添加自己的字库作为一种解决方案。

使用的qt函数:

QFontDatabase::addApplicationFont

字库使用方法:

int fontId = QFontDatabase::addApplicationFont(QStringLiteral(":/font/HarmonyOS_Sans_SC_Black.ttf"));
QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
qDebug()<<"fontfamilies:"<<fontFamilies;
if (fontFamilies.size() > 0)
{
    QFont font;
    font.setFamily(fontFamilies[0]);//设置全局字体
    app.setFont(font);
}

你可能感兴趣的:(qt软件开发,C++\QT,qt,开发语言)