0

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

在我的项目/Qt 安装路径中,我必须在哪里部署这个文件“cube.obj”才能让它使用这个有趣的路径名?

谢谢!

4

1 回答 1

1

来自文档

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

注意: 中的正斜杠:/

  1. 如果您不使用prefixin .qrc,它将位于items旁边的目录中.pro

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

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

  2. 如果使用 non-root prefix.qrc可能是:

    <qresource prefix="/items">
        <file>cube.obj</file>
    </qresource>
    

    和文件结构:

    /path/to/project/myproject.pro
    /path/to/project/cube.obj
    
  3. 使用alias

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

    和文件结构:

    /path/to/project/myproject.pro
    /path/to/project/items/cube.obj
    
于 2015-03-23T12:17:55.990 回答