Bootstrap

Qt 中加入字体资源

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.效果

;