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