1、下载FontAwesome图标字体库,下载地址:http://www.fontawesome.com.cn/download/font-awesome-4.7.0.zip
2、下载完成后解压font-awesome-4.7.0.zip文件,打开font-awesome-4.7.0/fonts目录。
3、把fontawesome-webfont.ttf文件拷贝至qt项目目录。
4、使用QtCreater把fontawesome-webfont.ttf添加到资源。
5、添加字体文件,代码如下:
// 添加字体文件
int fontId = QFontDatabase::addApplicationFont(":/images/fontawesome-webfont.ttf");
QStringList fontName = QFontDatabase::applicationFontFamilies(fontId);
QFont iconFont; //图形字体
if (fontName.count() > 0) {
iconFont = QFont(fontName.at(0));
qDebug() << "load fontawesome-webfont.ttf 成功!";
} else {
qDebug() << "load fontawesome-webfont.ttf 失败!";
}
6、qml代码中使用方法如下:
font.family:"FontAwesome"//一定要加上这一句,不然无法显示
text: "\uf012"// \u代表unicode字符