我正在qml
开发一个应用程序。
我有一个文件夹qrc
文件夹结构,如
qrc:
Features
- Media
- Audio
- TV
graphics
- media_assets
- audio_assets
- tv_assets
功能包含各自的qml
文件,图形包含图形。
我的问题是,在从它直接设置为当前的功能加载qml
文件后,当我尝试访问图形文件夹时,我需要返回 ../.../ < / strong>并访问该文件夹。文件夹结构发生变化时会出现问题。
如何直接从qrc
访问图片,例如 graphics / media_assets / 从任何qml
个文件中
在旧版本中,我可以使用"file://sample.png"
直接访问图形,在qt 5.10.1中,它已被弃用。
答案 0 :(得分:2)
使用:
qrc:///
来自url QML Basic Type文档:
从内部引用与Qt资源系统一起存储的文件时 QML,您应该使用“qrc:///”而不是“:/”,因为QML需要URL 路径。从该文件中解析的相对URL将使用相同的URL 协议