一、加载 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));

图标参见:

八、Qt之使用Font Awesome图标_加载