一.前言
楼主在实际开发中,遇到有使用对界面字体要求的需求,有些客户希望用自己的字体,一开始,楼主还是有点懵,但是想到Qt一开始肯定是考虑到这个方式了,于是就去寻找,果然有!!
二.设置字体
1.使用内置字体,常规的设置方式
QApplication a(argc, argv);
QFont font(QStringLiteral("微软雅黑"),13);
a.setFont(font);
2.使用定义字体
2.1将自定义字体放入资源文件中
2.2设置代码
int font_Id = QFontDatabase::addApplicationFont(":/test.ttf");
QStringList font_list = QFontDatabase::applicationFontFamilies(font_Id);
qDebug()<<font_Id;
qDebug()<<font_list;
if(!font_list.isEmpty())
{
QFont f;
f.setFamily(font_list[0]);
a.setFont(f);
}