八、Qt之使用Font Awesome图标

一、加载 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图标_第1张图片详情参见 完整的Font Awesome 4.7.0矢量版本…

你可能感兴趣的:(八、Qt之使用Font Awesome图标)