在我的Qt5应用程序中的文件":items / cube.obj"被访问(.obj是一种3D格式,这来自一段示例代码)。
在我的项目/ Qt安装路径中,我必须部署此文件" cube.obj"让它与这个有趣的路径名称一起工作?
谢谢!
答案 0 :(得分:1)
来自docs:
默认情况下,资源可以在相同的应用程序中访问 它们在源树中具有的文件名,带有:/前缀或 带有qrc方案的URL。
注意::/
中的正斜杠。
如果您未在prefix
中使用.qrc
,则该items
位于.pro
旁边的/path/to/project/myproject.pro
/path/to/project/items/cube.obj
目录中:
prefix
在这种情况下,使用根前缀。
如果使用非root .qrc
,<qresource prefix="/items">
<file>cube.obj</file>
</qresource>
可以是:
/path/to/project/myproject.pro
/path/to/project/cube.obj
和文件结构:
alias
使用<qresource prefix="/items">
<file alias="cube.obj">items/cube.obj</file>
</qresource>
:
/path/to/project/myproject.pro
/path/to/project/items/cube.obj
和文件结构:
{{1}}