字体图标的好处:字体图标是矢量的,可以无限放大不模糊,可以通过改变字体颜色color来改变图标颜色;
iconfont官网地址
Qt使用iconfont
1 查找图标添加入库
iconfont网站查找自己想要的图标,并在iconfont中添加入库;
2 下载图标项目代码解压
打开demo_index.html 可以看到所选图标编号
3 Qt内引用
int fontId = QFontDatabase::addApplicationFont("font/iconfont.ttf");print << fontId;QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);print << fontFamilies;QFont font;const auto& fontname = fontFamilies.at(0);font.setFamily(fontname);font.setPointSize(40);ui->pushButton->setFont(font);ui->pushButton_2->setFont(font);ui->pushButton->setText(QChar(0xe67c));ui->pushButton_2 ->setText(QChar(0xe6a2));