加载本地字体
先将字体加入资源文件,然后
QFontDatabase fontDatabase;
if (fontDatabase.addApplicationFont(":/images/FontAwesome.ttf") == -1)
qWarning() << "Failed to load font";
然后可以在QML中直接使用该字体
Text {
text:"\uf26c"
font.family: "FontAwesome"
font.pixelSize: iconHeight
anchors.verticalCenter: parent.verticalCenter;
}
注意的是
font.family
的值,可以用工具查看.
设置默认字体
先用上面的方式加载好字体后:
QFont font;
qDebug() << font.family();
font.setFamily("Li Xuke");
QGuiApplication::setFont(font);
同样,font.setFamily
需要用软件查看到才行.
QML中单独加载字体
google 关键词 qml FontLoader
字体 family 查看工具
正文完