关于Qml中不能使用文件相对路径问题记录

应公司项目需要,开始接触使用Qt开发,但在使用qml的时候,发现不能使用使用图片相对路径,但在之前使用时,是可以的,查询各处资料也没找到行之有效的解决方案,大多都是下面这几种方式:

默认使用URL路径::/res/lock_blue.png

使用索引资源文件:"qrc:///filepath"

使用绝对路径:"file:///绝对路径"

使用相对路径:使用 "file:相对路径"

最后对比新旧两个项目发现,其实真正的差异之处,在文件"qml.qrc"中,这个文件中保存了资源文件中的相对路径,只要在其中添加即可使用:


qt文件结构图

说明:1表示文件系统下各种本地资源文件,如图片及qml文件;

2表示qml.qrc文件内部已添加的相对路径,添加至此即可使用相对路径;

3表示可通过这些按钮对qml.qrc文件中的内容进行增删操作。

以上内容仅供参考,作为初学者,难免有谬误之处,如有发现不妥,请及时说明,谢谢!

你可能感兴趣的:(关于Qml中不能使用文件相对路径问题记录)