1.在对应的项目文件夹下加入font文件夹
2.launcher.cpp中引入字体代码
#include <QFontDatabase>
int main(int argc, char** argv)
{
QString workPath = QDir::currentPath();
workPath += QString("/font/YouHuaBiaoTi.TTF");
int fontId = QFontDatabase::addApplicationFont(workPath);
QStringList name = QFontDatabase::applicationFontFamilies(fontId);
}
3.使用
QList<QWidget*> listWidget = this->findChildren<QWidget*>(); //遍历所有的widget设置字体样式
for(int i = 0; i < listWidget.size(); i++)
{
QFont font = listWidget.at(i)->font();
font.setFamily(QString("YouSheBiaoTiHei")); //字体样式
font.setPointSize(12);
listWidget.at(i)->setFont(font);
}
QFont font2;
font2.setFamily(QString("YouSheBiaoTiHei"));//字体样式
font2.setPointSize(16);
ui->label_bottom->setFont(font2); //单个控件指定设置
4.效果