【问题标题】:How do I use ahead-of-time QML cache generation with a CMake project?如何在 CMake 项目中使用提前生成 QML 缓存?
【发布时间】:2017-09-21 14:18:48
【问题描述】:

我找到了使用 Qt 5.9 中的新功能在 QMake 项目中提前生成 QML 缓存文件 (.qmlc/.jsc) 的文档,但是使用基于 CMake 的项目执行此操作的过程是什么?

【问题讨论】:

标签: qt caching cmake qml


【解决方案1】:

我有一个替代方案。

不了解您的项目结构。但是您可以提前生成 QML 缓存。对于要创建缓存的 QML,只需将这些 QML 以组件的形式放在 main.qml 文件中。例如:

ApplicationWindow {
    .........
    Item{
        .......
       Component{Page1{}}
       Component{Page2{}}
    }
}

通过使用它,它将预编译给定的 QML,并为它们生成提前缓存。并且可以对给定的组件进行热启动。它对应用没有任何负面影响,但偏离正轨。

如果您不知道从 main.qml 中的子目录访问 QML。使用:

import "dir_name"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-05
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多