Qt使用Iconfont
2022/2/21 6:28:01
本文主要是介绍Qt使用Iconfont,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
将下载的iconfont加载为资源
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QFontDatabase> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //引入图形字体 int fontId = QFontDatabase::addApplicationFont(":/image/pe-icon-set-weather.ttf"); //加入字体,并获取字体ID QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0); //获取字体名称 QFont iconFont = QFont(fontName); iconFont.setPixelSize(128); //设置字体大小 ui->lab_e901->setFont(iconFont); //设置Label的字体 ui->lab_e901->setText(QChar(0xe901)); //设置Label的文体 ui->lab_e901->setStyleSheet("color:red;"); QPalette blue_pe; blue_pe.setColor(QPalette::WindowText,Qt::blue); ui->lab_e903->setFont(iconFont); ui->lab_e903->setText(QChar(0xe903)); ui->lab_e903->setPalette(blue_pe); ui->lab_e905->setFont(iconFont); ui->lab_e905->setText(QChar(0xe905)); ui->lab_e907->setFont(iconFont); ui->lab_e907->setText(QChar(0xe907)); } MainWindow::~MainWindow() { delete ui; }
注意:图标使用用的16进制表示的字符。这个可以从demo中查各个字符的值。
这篇关于Qt使用Iconfont的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-25Elevate Your Lead Generation Game with Maps Scraper AI
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能