1,从qrc中加载的QML文件
如果你的的qml文件是从qrc中加载的,那么该qml文件中的资源路径默认是qrc路径,看代码
//文件名qrc:/path/test1.qml,该文件被加载时采用的是qrc路径
//使用import导入路径
import "xxx/yyy" //这里可等同 import "qrc:/path/xxx/yyy"
import "../aaa" //这里可等同 import "qrc:/aaa"
import "qrc:/path/xxx/yyy" //显式指定qrc路径
import "c:/a/b" //这个貌似不行,qrc加载的qml文件不能导入硬盘路径
Image {
id: names
source: "images/background.png" //这里可等同 "qrc:/path/images/background.png"
}
Image {
id: names1
source: "../Img/background1.png" //这里可等同 "qrc:/Img/background1.png"
}
Image {
id: names2
source: "file:///C:/xxx/images/background2.png" //显式指定从硬盘加载
}
2,从硬盘路径加载的QML文件
如果你的的qml文件是从硬盘路径加载的,那么该qml文件中的资源路径默认是硬盘路径,看代码
//文件名c:/path/test2.qml,该文件被engine.load("c:/path/test