我正在为一个嵌入式项目工作,在QML
中开发的用户界面和在DB
/ C++
中使用Qt
/其他系统调用开发的后端逻辑。
哪种方法可以部署qml文件?
它是否添加到.qrc
(作为资源)并编译为可执行应用程序?
或
从导入文件夹加载QML
个文件(QML
文件将被部署?)
或任何其他建议?
我有大约200个QML
个文件。
答案 0 :(得分:5)
Files are stored without compression and encryption
Resources are compiled to the binary file making the executable file size bigger
请参阅以下章节Managing Resource Files with the Qt Resource System的链接,以获取相对路径引用的示例。
我没有任何强烈的意见,但这里有一些我的想法: 如果内存使用是一个问题,那么您可能没有嵌入资源,并确保尽可能使用动态加载组件。在开发阶段,没有嵌入式资源,它更容易实现。如果它是客户项目,我会在嵌入qml文件时进行客户交付。这可以防止客户自己调整UI代码。