一、加载 fontawesome-webfont.ttf 文件
QFont iconFont;
void init() {
int fontId = QFontDatabase::addApplicationFont(":/image/fontawesome-webfont.ttf");
QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0);
iconFont = QFont(fontName);
}
二、使用字体实例
void setIcon(QLabel *lab, QChar chr)
{
iconFont.setPointSize(App::appFontSize);
lab->setFont(iconFont);
lab->setText(chr);
}
setIcon(ui->btnMenu_Close, QChar(0xf00d));
setIcon(ui->btnMenu_Max, QChar(0xf096));
setIcon(ui->btnMenu_Min, QChar(0xf068));
setIcon(ui->lab_Ico, QChar(0xf015));
图标参见: