示例:Qt 查看所支持的中文字体的名称
#include <QApplication>
#include <QString>
#include <QFontDatabase>
#include <QDebug>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QFontDatabase database;
/* //列出系统支持的所有字体的名称
foreach(const QString & family, database.families())
{
qDebug() << family;
}
*/
// 列出系统支持的所有中文字体的名称
foreach(const QString & family, database.families(QFontDatabase::SimplifiedChinese))
{
qDebug() << family;
}
return app.exec();
}
支持的中文字体名称:
"Adobe 宋体 Std L"
"Adobe 宋体 Std L"
"Adobe 黑体 Std R"
"Adobe 黑体 Std R"
"Fixedsys"
"Malgun Gothic Semilight"
"Microsoft YaHei UI"
"Microsoft YaHei UI Light"
"SimSun-ExtB"
"System"
"Terminal"
"仿宋"
"华文中宋"
"华文仿宋"
"华文宋体"
"华文彩云"
"华文新魏"
"华文楷体"
"华文琥珀"
"华文细黑"
"华文行楷"
"华文隶书"
"宋体"
"幼圆"
"微软雅黑"
"微软雅黑 Light"
"微软雅黑 Light"
"新宋体"
"方正姚体"
"方正舒体"
"楷体"
"楷体_GB2312"
"等线"
"等线 Light"
"等线 Light"
"隶书"
"黑体"
参考网址:
https://zhidao.baidu.com/question/1963193369624812020.html