Qt笔记-桌面应用程序加载字体库(ttf)

x33g5p2x  于2021-11-30 转载在 其他  
字(0.6k)|赞(0)|评价(0)|浏览(376)

首先将下载好的字体库放到资源文件中:

设置相关代码如下:

  1. #include "Widget.h"
  2. #include <QApplication>
  3. #include <QFontDatabase>
  4. #include <QFont>
  5. #include <QDebug>
  6. int main(int argc, char *argv[])
  7. {
  8. QApplication a(argc, argv);
  9. //设置字体
  10. int fontId = QFontDatabase::addApplicationFont(":/res/hybqjt.ttf");
  11. if(fontId >= 0){
  12. QString mysh = QFontDatabase::applicationFontFamilies(fontId).at(0);
  13. qDebug() << mysh;
  14. QFont font(mysh);
  15. QApplication::setFont(font);
  16. }
  17. else{
  18. qDebug() << "fontId:" << fontId << " 字体加载失败";
  19. }
  20. Widget w;
  21. w.show();
  22. return a.exec();
  23. }

使用上述方式加载字体库。

相关文章