在哪里部署外部资源/文件?

时间:2015-03-23 11:52:00

标签: qt qt5 qt5.4

在我的Qt5应用程序中的文件":items / cube.obj"被访问(.obj是一种3D格式,这来自一段示例代码)。

在我的项目/ Qt安装路径中,我必须部署此文件" cube.obj"让它与这个有趣的路径名称一起工作?

谢谢!

1 个答案:

答案 0 :(得分:1)

来自docs

  

默认情况下,资源可以在相同的应用程序中访问   它们在源树中具有的文件名,带有:/前缀或   带有qrc方案的URL。

注意::/中的正斜杠。

  1. 如果您未在prefix中使用.qrc,则该items位于.pro旁边的/path/to/project/myproject.pro /path/to/project/items/cube.obj 目录中:

    prefix

    在这种情况下,使用根前缀。

  2. 如果使用非root .qrc<qresource prefix="/items"> <file>cube.obj</file> </qresource> 可以是:

    /path/to/project/myproject.pro
    /path/to/project/cube.obj
    

    和文件结构:

    alias
  3. 使用<qresource prefix="/items"> <file alias="cube.obj">items/cube.obj</file> </qresource>

    /path/to/project/myproject.pro
    /path/to/project/items/cube.obj
    

    和文件结构:

    {{1}}