当前位置: 首页 > news >正文

Qt记录使用QtAwesome

Qt记录使用QtAwesome

  • 基本使用

基本使用

pro文件添加
CONFIG +=fontAwesomeFree
include(QtAwesome/QtAwesome.pri)
//实例化QtAwesome
fa::QtAwesome* awesome = new fa::QtAwesome(this);
awesome->initFontAwesome();//设置外置适应   图标ICON的颜色color
QVariantMap options;
options.insert("color", QColor(255, 0 ,0));//
QToolButton* btnIcon2 = new QToolButton;//tool图标初始化
//设置图标的动画   例如这个是旋转图标
options.insert("anim", QVariant::fromValue(new fa::QtAwesomeAnimation(btnIcon2)));
//设置图标大小
btnIcon2->setIcon(awesome->icon(fa::fa_solid, fa::fa_spinner, options));
btnIcon2->setIconSize(QSize(32, 32)); // 设置图标大小
btnIcon2->setFixedSize(60, 38); // 如果需要,可以设置按钮的固定大小
connect(btnIcon2,SIGNAL(clicked()),this,SLOT(showMin()));//绑定button 点击事件
http://www.lryc.cn/news/463943.html

相关文章:

  • ES6新增promise(异步编程新解决方案)如何封装ajax?
  • Kubernetes--深入理解Service与CoreDNS
  • AI大模型:开启智能革命新纪元
  • 快速上手C语言【下】(非常详细!!!)
  • 红黑树的理解与实现(详解)
  • 从一到无穷大 #37 Databricks Photon:打响 Spark Native Engine 第一枪
  • Java 字符串占位格式化
  • 基于netty实现简易版rpc服务-理论分析
  • Elasticsearch高级搜索技术-全文搜索
  • 案例分享—国外优秀UI卡片设计作品赏析
  • Go语言基础学习(Go安装配置、基础语法)
  • STM32—FLASH闪存
  • AP上线的那些事儿(1)capwap建立过程、设备初始化以及二层上线
  • 10 django管理系统 - 管理员管理 - 新建管理员(通过模态框和ajax实现)
  • Mysql中表字段VARCHAR(N)类型及长度的解释
  • git提交信息写错处理方式
  • C#从零开始学习(用unity探索C#)(unity Lab1)
  • 【SpringBoot】15 Echarts+Thymeleaf 绘制各种图表
  • 网络学习笔记
  • [论文笔记]HERMES 3 TECHNICAL REPORT
  • MySQL-19.多表设计-一对多-外键
  • MySQL程序介绍<一>
  • Leetcode 第 419 场周赛题解
  • 那些年 我们说走就走
  • MySQL初识
  • 基于Java微信小程序的的儿童阅读系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • 利用 OBS 推送 WEBRTC 流到 smart rtmpd
  • 【python】极简教程3-函数
  • Python案例小练习——小计算器
  • 仓储数字化蓝图