QML资源加载和网络透明度
QML资源加载和网络透明度
QML通过将URL(而不是文件名)用于从QML文档到其他内容的所有引用来支持网络透明性。这意味着,在期望使用URL源的任何地方,QML都可以处理远程资源以及本地资源,例如,在以下图像源中:
Image {
source: "http://www.example.com/images/logo.png"
}
由于相对URL与相对文件相同,因此在常规文件系统上开发QML仍然很简单:
Image {
source: "images/logo.png"
}
整个QML都支持网络透明性,例如,FontLoader和Image元素均支持从远程服务器加载资源。
甚至