QML 区分平台类型的属性:Qt.platform.os, 有如下几种类型:
QML 获取可执行文件的路径:
在cpp 文件中添加:
view.rootContext()->setContextProperty("gAppPath", QApplication::applicationDirPath());
然后在QML中使用gAppPath 即可。
实例代码:
property FontLoader digitFontLoader: FontLoader {
id: digitalFont
source: Qt.platform.os == "linux" ? "file:usr/lib/fonts/Roboto-Condensed.ttf"
: "file:///"+ gAppPath/Roboto-Condensed.ttf
}