Qt字体库默认主持操作系统所有的字体库,但是设计师一般喜欢比如思源字体,但是咱们的操作系统没有安装,在其他没有安装第三方字体库的电脑上运行,就达不到设计师最初设计的观感。这篇博客介绍Qt如何第三方字体库,以思源字体为例介绍。
一、下载字体库
csdn下载地址: 思源字体库下载地址.otf格式
二、添加字体库
三、QFontDatabase概述
QFontDatabase类提供了关于底层窗口系统中可用字体的信息。
详细资料请参看Qt官网:QFontDatabase Class - Qt 3.0.5 Documentation
1、获取系统所有字体族信息
QFontDatabase database;
foreach (const QString &strFamily, database.families()) {
qDebug()<<strFamily.toStdString().c_str();
foreach (const QString &strStyle, database.styles(str