QML运行时加载字体和嵌入字体到qrc之间的性能不同

时间:2017-07-13 07:44:32

标签: qt fonts qml

我的环境:

Qt: 5.3.1 
OS: Windows7

我使用QApplication::setFont(myFont)myFont更改为QML的默认字体。

加载字体文件有两种方法。

//1. Load from qrc
QFontDatabase::addApplicationFont(QStringLiteral(":/myFont.otf"))

//2. Load from local file
QFontDatabase::addApplicationFont(QStringLiteral("myFont.otf"))

问题是:

第一个显示粗体 Text

第二个不会显示粗体 Text

相同的字体,但为什么性能不同? QML代码完全相同。我确认字体已正确加载:

Component.onCompleted: console.log(font.family)

输出相同。

0 个答案:

没有答案