顾乔芝士网

持续更新的前后端开发技术栈

cpp加载FontAwesome图标字体供Qml使用

程序演示

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字符

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言