如何直接访问Qt qrc文件夹Qt 5.10.1

时间:2018-05-08 13:05:06

标签: qt qml qt-creator

我正在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中,它已被弃用。

1 个答案:

答案 0 :(得分:2)

使用:

qrc:///

来自url QML Basic Type文档:

  

从内部引用与Qt资源系统一起存储的文件时   QML,您应该使用“qrc:///”而不是“:/”,因为QML需要URL   路径。从该文件中解析的相对URL将使用相同的URL   协议