在我的 Qt5 应用程序中,访问了一个文件“:items/cube.obj”(.obj 是一种 3D 格式,这来自一段示例代码)。
在我的项目/Qt 安装路径中,我必须在哪里部署这个文件“cube.obj”才能让它使用这个有趣的路径名?
谢谢!
来自文档:
默认情况下,可以在应用程序中使用与源树中相同的文件名访问资源,使用 :/ 前缀或使用 qrc 方案的 URL。
注意: 中的正斜杠:/
。
如果您不使用prefix
in .qrc
,它将位于items
旁边的目录中.pro
:
/path/to/project/myproject.pro
/path/to/project/items/cube.obj
在这种情况下,使用根前缀。
如果使用 non-root prefix
,.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