在Qt项目中添加JSON文件



我想将JSON模式文件添加到我的Qt项目,以便我可以在运行时从它们中读取。这些文件是npm包的一部分,将来可能会有多个版本。例如,目录结构可能如下所示:

node_modules  
|
└───version-0.0.1
│   │
│   └───schema.json
│   
└───version-0.0.2
|
└───schema.json
...

我基本上希望能够包括整个'node_modules'目录作为我的Qt项目的资源(是可执行文件的一部分),这样我就可以通过目录解析,并在运行时使用我想要的模式。在将来更新目录以包含更多模式时,我希望这些模式也自动包含在内。我怎样才能做到这一点呢?我可以包括'node_modules'目录作为资源吗?

原来我可以在我的。pro文件中添加node_modulesRESOURCES属性,Qt会自动生成一个qrc文件,并将node_modules目录中的所有文件添加到应用程序的资源文件夹中。然后我可以简单地使用路径":node_modules/…">

访问目录中的所有文件

最新更新