#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "fontawesomeicons.h"
#include <QPainter>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
font(FontAwesomeIcons::Instance().getFont())
{
ui->setupUi(this);
this->font.setPointSize(16);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::paintEvent(QPaintEvent *event)
{
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(QColor("#000000"));
painter.setFont(this->font);
painter.drawText(10,30, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_android));
painter.drawText(30,30, "icon_android");
painter.drawText(200,30, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_desktop));
painter.drawText(230,30, "icon_desktop");
painter.drawText(10,70, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_user));
painter.drawText(30,70, "icon_user");
painter.drawText(200,70, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_github));
painter.drawText(230,70, "icon_github");
painter.drawText(10,110, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_circle));
painter.drawText(30,110, "icon_circle");
painter.drawText(200,110, FontAwesomeIcons::Instance().getIconChar(FontAwesomeIcons::IconIdentity::icon_circle_blank));
painter.drawText(230,110, "icon_circle_blank");
}
没有合适的资源?快使用搜索试试~ 我知道了~
Qt使用FontAwesome的示例
共9个文件
cpp:3个
h:2个
ui:1个
4星 · 超过85%的资源 需积分: 50 77 下载量 30 浏览量
2017-12-17
14:28:34
上传
评论 1
收藏 50KB ZIP 举报
温馨提示
Qt使用FontAwesome字体图标的方式,完整示例,封装了使用帮助类。
资源推荐
资源详情
资源评论
收起资源包目录
Qt_FontAwesome_Sample.zip (9个子文件)
FontAwesome
mainwindow.ui 535B
fontawesomeicons.h 12KB
mainwindow.cpp 1KB
main.cpp 172B
fontawesomeicons.cpp 678B
FontAwesome.pro 1KB
mainwindow.h 410B
res.qrc 106B
fontawesome-webfont.ttf 77KB
共 9 条
- 1
资源评论
- ybkfss2020-06-05很有用的例子
- moonlqer2018-07-27很有用的例子
Ryan_Penn
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功