Qt使用FontAwesome

博客介绍了在Qt项目中使用FontAwesome字体图标的方法。先从官网下载FontAwesome,将解压文件夹中font文件夹里的文件复制到Qt资源项目。编写帮助类FontAwesomeIcons,用于加载字体和定义图标名称枚举。最后在需要处使用该字体显示图标。
  1. fontawesome是一种字体图标,即显示为图标的font。
  2. 下载FontAwesome,进入官网下载。

Font Awesome,一套绝佳的图标字体库和CSS框架

  1. 下载完成后从解压文件夹中复制font文件夹中的文件fontawesome-webfont.ttf到Qt资源项目中。

image.png

  1. 先编写一个帮助类FontAwesomeIcons,帮助我们更方便的使用FontAwesome。
#ifndef FONTAWESOMEICONS_H
#define FONTAWESOMEICONS_H

#include <QFont>
#include <QChar>

class FontAwesomeIcons {
   
   
public:
enum class IconIdentity : int {
   
   
icon_glass = 0xf000,
icon_music = 0xf001,
icon_search = 0xf002,
icon_envelope_o = 0xf003,
icon_heart = 0xf004,
icon_star = 0xf005,
icon_star_o = 0xf006,
icon_user = 0xf007,
icon_film = 0xf008,
icon_th_large = 0xf009,
icon_th = 0xf00a,
icon_th_list = 0xf00b,
icon_check = 0xf00c,
icon_remove = 0xf00d,
icon_close = icon_remove,
icon_times = icon_remove,
icon_search_plus = 0xf00e,
icon_search_minus = 0xf010,
icon_power_off = 0xf011,
icon_signal = 0xf012,
icon_gear = 0xf013,
icon_cog = icon_gear,
icon_trash_o = 0xf014,
icon_home = 0xf015,
icon_file_o = 0xf016,
icon_clock_o = 0xf017,
icon_road = 0xf018,
icon_download = 0xf019,
icon_arrow_circle_o_down = 0xf01a,
icon_arrow_circle_o_up = 0xf01b,
icon_inbox = 0xf01c,
icon_play_circle_o = 0xf01d,
icon_rotate_right = 0xf01e,
icon_repeat = icon_rotate_right,
icon_refresh = 0xf021,
icon_list_alt = 0xf022,
icon_lock = 0xf023,
icon_flag = 0xf024,
icon_headphones = 0xf025,
icon_volume_off = 0xf026,
icon_volume_down = 0xf027,
icon_volume_up = 0xf028,
icon_qrcode = 0xf029,
icon_barcode = 0xf02a,
icon_tag = 0xf02b,
icon_tags = 0xf02c,
icon_book = 0xf02d,
icon_bookmark = 0xf02e,
icon_print = 0xf02f,
icon_camera = 0xf030,
icon_font = 0xf031,
icon_bold = 0xf032,
icon_italic = 0xf033,
icon_text_height = 0xf034,
icon_text_width = 0xf035,
icon_align_left = 0xf036,
icon_align_center = 0xf037,
icon_align_right = 0xf038,
icon_align_justify = 0xf039,
icon_list = 0xf03a,
icon_dedent = 0xf03b,
icon_outdent = icon_dedent,
icon_indent = 0xf03c,
icon_video_camera = 0xf03d,
icon_photo = 0xf03e,
icon_image = icon_photo,
icon_picture_o = icon_photo,
icon_pencil = 0xf040,
icon_map_marker = 0xf041,
icon_adjust = 0xf042,
icon_tint = 0xf043,
icon_edit = 0xf044,
icon_pencil_square_o = icon_edit,
icon_share_square_o = 0xf045,
icon_check_square_o = 0xf046,
icon_arrows = 0xf047,
icon_step_backward = 0xf048,
icon_fast_backward = 0xf049,
icon_backward = 0xf04a,
icon_play = 0xf04b,
icon_pause = 0xf04c,
icon_stop = 0xf04d,
icon_forward = 0xf04e,
icon_fast_forward = 0xf050,
icon_step_forward = 0xf051,
icon_eject = 0xf052,
icon_chevron_left = 0xf053,
icon_chevron_right = 0xf054,
icon_plus_circle = 0xf055,
        icon_minus_circle = 0xf056,
        icon_times_circle = 0xf057,
        icon_check_circle = 0xf058,
        icon_question_circle = 0xf059,
        icon_info_circle = 0xf05a,
        icon_crosshairs = 0xf05b,
        icon_times_circle_o = 0xf05c,
        icon_check_circle_o = 0xf05d,
        icon_ban = 0xf05e,
        icon_arrow_left = 0xf060,
        icon_arrow_right = 0xf061,
        icon_arrow_up = 0xf062,
        icon_arrow_down = 0xf063,
        icon_mail_forward = 0xf064,
        icon_share = icon_mail_forward,
        icon_expand = 0xf065,
        icon_compress = 0xf066,
        icon_plus = 0xf067,
        icon_minus = 0xf068,
        icon_asterisk = 0xf069,
        icon_exclamation_circle = 0xf06a,
        icon_gift = 0xf06b,
        icon_leaf = 0xf06c,
        icon_fire = 0xf06d,
        icon_eye = 0xf06e,
        icon_eye_slash = 0xf070,
        icon_warning = 0xf071,
        icon_exclamation_triangle = icon_warning,
        icon_plane = 0xf072,
        icon_calendar = 0xf073,
        icon_random = 0xf074,
        icon_comment = 0xf075,
        icon_magnet = 0xf076,
        icon_chevron_up = 0xf077,
        icon_chevron_down = 0xf078,
        icon_retweet = 0xf079,
        icon_shopping_cart = 0xf07a,
        icon_folder = 0xf07b,
        icon_folder_open = 0xf07c,
        icon_arrows_v = 0xf07d,
        icon_arrows_h = 0xf07e,
        icon_bar_chart_o = 0xf080,
        icon_bar_chart = icon_bar_chart_o,
        icon_twitter_square = 0xf081,
        icon_facebook_square = 0xf082,
        icon_camera_retro = 0xf083,
        icon_key = 0xf084,
        icon_gears = 0xf085,
        icon_cogs = icon_gears,
        icon_comments = 0xf086,
        icon_thumbs_o_up = 0xf087,
        icon_thumbs_o_down = 0xf088,
        icon_star_half = 0xf089,
        icon_heart_o = 0xf08a,
        icon_sign_out = 0xf08b,
        icon_linkedin_square = 0xf08c,
        icon_thumb_tack = 0xf08d,
        icon_external_link = 0xf08e,
        icon_sign_in = 0xf090,
        icon_trophy = 0xf091,
        icon_github_square = 0xf092,
        icon_upload = 0xf093,
        icon_lemon_o = 0xf094,
        icon_phone = 0xf095,
        icon_square_o = 0xf096,
        icon_bookmark_o = 0xf097,
        icon_phone_square = 0xf098,
        icon_twitter = 0xf099,
        icon_facebook_f = 0xf09a,
        icon_facebook = icon_facebook_f,
        icon_github = 0xf09b,
        icon_unlock = 0xf09c,
        icon_credit_card = 0xf09d,
        icon_feed = 0xf09e,
        icon_rss = icon_feed,
        icon_hdd_o = 0xf0a0,
        icon_bullhorn = 0xf0a1,
        icon_bell = 0xf0f3,
        icon_certificate = 0xf0a3,
        icon_hand
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

taciturn丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值