qt加载字体

网友投稿 588 2022-11-07

qt加载字体

qt加载字体

在main函数中

if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-regular.ttf").arg( QCoreApplication::applicationDirPath() )) == -1 ){ qDebug("load roboto-regular.ttf failed"); } if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-black.ttf").arg( QCoreApplication::applicationDirPath() ) ) == -1 ){ qDebug("load roboto-black.ttf failed"); } if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-bold.ttf").arg( QCoreApplication::applicationDirPath() ) ) == -1 ){ qDebug("load roboto-bold.ttf failed"); } if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-medium.ttf").arg( QCoreApplication::applicationDirPath() ) ) == -1 ){ qDebug("load roboto-medium.ttf failed"); } if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-thin.ttf").arg( QCoreApplication::applicationDirPath() ) ) == -1 ){ qDebug("load roboto-thin.ttf failed"); } if ( QFontDatabase::addApplicationFont( QString("%1/resource/roboto-light.ttf").arg( QCoreApplication::applicationDirPath() ) ) == -1 ){ qDebug("load roboto-light.ttf failed"); } int id = QFontDatabase::addApplicationFont( QString("%1/resource/wqy.ttf").arg( QCoreApplication::applicationDirPath( ) )); QStringList list = QFontDatabase::applicationFontFamilies(id); if(list.count()>0) { QFont fontThis(list.at(0)); QGuiApplication::setFont(fontThis);//设置字体 }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:qml实现滚动条
下一篇:SpringBoot 统一公共返回类的实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~