我正在研究这个并偶然发现了这个悬而未决的问题。
基本上我确实提倡使用资源系统,但是当您进行快速 UI 开发 (qml) 时,等待资源文件编译可能会很烦人,所以我想简单地复制这些文件。
这里令人困惑的是源/目标的含义略有不同。描述它的最佳方式copy this -> this root
是copy this -> here
我的构建只是希望我的资源在路径上是“原始的”,所以我正在复制folder->/
这是我拥有的项目文件的一个示例:
folder_qml.source = qml
folder_qml.target = /
folder_js.source = js
folder_js.target = /
folder_img.source = img
folder_img.target = /
DEPLOYMENTFOLDERS += folder_qml folder_js folder_img
构建时,您可以验证输出:
10:41:57: Starting: "C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"
C:/Qt/Qt5.2.1/Tools/mingw48_32/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'C:/Development/Subversion/MyBuild-Desktop_Qt_5_2_1_MinGW_32bit-Debug'
Copying application data...
60 File(s) copied
12 File(s) copied
6 File(s) copied
mingw32-make[1]: Leaving directory 'C:/Development/Subversion/MyBuild-Desktop_Qt_5_2_1_MinGW_32bit-Debug'
Copying application data...
60 File(s) copied
12 File(s) copied
6 File(s) copied
10:41:58: The process "C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe" exited normally.
生成的构建如下所示:
/Build dir/
+ release
+ debug
+ qml
+ js
+ img
Makefile.Release
Makefile.Debug
Makefile
我希望这有助于回答你的问题。我没有找到任何关于它的文档,所以我只是玩它直到它起作用。(对于测试的模拟数据非常有帮助)。