0.前言
1.加载及使用
FontAwesome是一套可免费使用的字体图标库,官网介绍:
可通过如下链接获取对应的字库文件:
官网:https://fontawesome.com/
中文网(含v4下载):http://www.fontawesome.com.cn/
新版下载:https://fontawesome.com/download
GitHub:https://github.com/FortAwesome/Font-Awesome
如果下载的第四版,那么可以用 fontawesome-webfont.ttf 这个文件,对应字体名称 "FontAwesome"。如果下的第五版会有三个字体(选择 ttf 或者 otf 使用):
实测 solid 的支持好一点,QML 里 brands 大部分都没法显示。下图左侧为 solid,右侧为 regular:

要在 QML 中使用该字体,有两种常用加载方式。
一是 cpp 中加载:
QGuiApplication app(argc, argv);
//加载字体并打印名称
const int font_id = QFontDatabase::addApplicationFont(":/Font Awesome 5 Free-Solid-900.otf");
qDebug()
关注
打赏