简述 常规情况下 QML 是解释执行的,为了加快启动速度,官方开发了 QML 编译器,支持编译到 C++。 用法 在 pro 文件添加配置,使其生效 CONFIG += qtquickcompiler 添加后可以看到编译的中间文件有变化,上边是未配置编译 QML,下边是配置编译 QML。 看下 main_qml.cpp,已经被编译为字节码 性能对比 如图所示,上图是经过编译的 QML 启动,在 130 ms 就已经渲染绘图了。而未经编译的 QML 运行时编译和创建都相对耗时,约 500ms 才开始渲染,这还是仅显示一张 logo 的main.qml