Qt 添加字体文件
1.设置支持的字体
QFont font;
font.setFamily("填写字体名称");
2.通过字体文件来设置字体
字体的名称可以是自带的,也可以是外部的,如果是外部字体文件,则需要获取字体名称,使用QFontDatabase类
- 从字体文件的路径加载字体 ,如果返回值为-1,则加载失败 ;
- 获取字体的名称
int fontId = QFontDatabase::addApplicationFont(fontPath);
if (fontId == -1) {
qDebug("load font failed!");
}
QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0);//获取字体名称
if (fontName == nullptr) {
}
返回的fontName就是字体的名称,再通过setFamily()即可设置字体类型。
备 : QString和QStringList常用方法(后续补充)
.at(0)
.split("#")