我正在为一个嵌入式项目工作,UI 开发于 QML
和使用 DB
开发的后端逻辑/other 系统调用 C++
/Qt
.
部署 qml 文件的最佳方法是什么?
它是否添加到 .qrc
(作为资源)并编译为可执行应用程序?
或
负载 QML
导入文件夹中的文件(将部署 QML
文件)?
或任何其他建议?
我有大约 200 个 QML
文件。
最佳答案
文件系统中的QML文件Files are stored without compression and encryption
资源文件中的QML文件
Resources are compiled to the binary file making the executable file size bigger
从链接看下章Managing Resource Files with the Qt Resource System有关相对路径引用的示例。
我没有任何强烈的意见,但这里有一些我的想法:
如果内存使用是一个问题,那么您可能不使用嵌入式资源,并确保尽可能多地使用动态加载组件。在开发阶段,没有嵌入式资源更容易。如果是客户项目,我会将客户交付为嵌入的 qml 文件。这可以防止客户自己调整 UI 代码。
关于qt - 在嵌入式应用程序中部署 qml 文件时,哪种方法最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807737/