• 大小: 50KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: Qt  

资源简介

Qt使用FontAwesome字体图标的方式,完整示例,封装了使用帮助类。

资源截图

代码片段和文件信息

#include “fontawesomeicons.h“
#include se>

FontAwesomeIcons &FontAwesomeIcons::Instance()
{
    static FontAwesomeIcons _instance;
    return _instance;
}

QFont FontAwesomeIcons::getFont()
{
    return this->font;
}

QChar FontAwesomeIcons::getIconChar(FontAwesomeIcons::IconIdentity code)
{
    return QChar((int)code);
}

FontAwesomeIcons::FontAwesomeIcons()
{
    // add font file
    int fontId = QFontDatabase::addApplicationFont(“:/font/fontawesome-webfont.ttf“);
    QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);

    Q_ASSERT_X(fontFamilies.size()==1“font““font not exist.“);

    this->font.setFamily(fontFamilies.at(0));
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-17 14:16  FontAwesome\
     文件        1103  2017-12-17 12:44  FontAwesome\FontAwesome.pro
     文件       79076  2013-06-17 23:32  FontAwesome\fontawesome-webfont.ttf
     文件         678  2017-12-17 14:10  FontAwesome\fontawesomeicons.cpp
     文件       12333  2017-12-17 13:54  FontAwesome\fontawesomeicons.h
     文件         172  2017-12-17 11:59  FontAwesome\main.cpp
     文件        1516  2017-12-17 13:56  FontAwesome\mainwindow.cpp
     文件         410  2017-12-17 12:30  FontAwesome\mainwindow.h
     文件         535  2017-12-17 12:01  FontAwesome\mainwindow.ui
     文件         106  2017-12-17 12:27  FontAwesome\res.qrc
     目录           0  2017-12-17 14:18  __MACOSX\
     目录           0  2017-12-17 14:18  __MACOSX\FontAwesome\
     文件         120  2017-12-17 12:37  __MACOSX\FontAwesome\._.DS_Store

评论

共有 条评论