我的环境:
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)
输出相同。