软件开发中,需要绘制很多icon,或者一些特殊字体,这个时候就可以添加自己的字库作为一种解决方案。
使用的qt函数:
QFontDatabase::addApplicationFont
字库使用方法:
int fontId = QFontDatabase::addApplicationFont(QStringLiteral(":/font/HarmonyOS_APP.ttf"));
QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
if (fontFamilies.size() > 0)
{
QFont font;
font.setFamily(fontFamilies[0]);//设置全局字体
app.setFont(font);
}