【发布时间】:2017-05-10 05:06:42
【问题描述】:
据我所知,qml 文件可以从本地目录路径加载,也可以捆绑在 qrc 文件中并使用 qrc:/ URI 加载。在调试阶段更改本地 qml 文件不需要重新编译 qrc 文件并与主可执行文件链接在一起,这是尝试和错误微调的快速过程。但在部署阶段,qml 文件应该捆绑在一起作为 qrc 文件并链接到主 C++ Qt 应用程序。当您想要单个可执行文件时,这是一个很好的做法,但是编译 qrc 文件并再次链接它对于大型项目来说非常耗时。有什么办法可以切换到 qrc 或本地目录?例如在调试和发布模式下?
项目中有很多 qml 组件,所有这些都是由 URI 像 qrc:/componenentname.qml 在另一个 qml 文件中创建的。
那么有什么办法可以在调试和发布模式下互换这两种状态,并保持 qml 文件不重复更改?
【问题讨论】: