本页内容

Qt Qml 工具集

Qt Qml 模块提供了一系列可提升开发人员和设计师使用体验的工具和实用程序,其中还包含一些Qt内部使用的工具。以下各节将简要概述这些工具和实用程序,并提供有关每项工具的更多信息的链接。

Qt Quick Compiler

该 Qt Quick Compiler 在编译时处理 QML 和 JavaScript 代码,以提升应用程序性能。它由两个主要组件构成:QML 类型编译器(将 QML 类型生成 C++ 类)和 QML 脚本编译器(将绑定和函数编译为高效的字节码和 C++ 代码)。这使得应用程序启动更快,QML 代码的执行也更加高效。

开发工具

由Qt Qml 模块提供的一组工具,旨在为QML开发者在开发各个阶段提供便利。这些工具包括:

QML Language Server

一款可帮助您在喜爱的支持 LSP 的编辑器中编写代码的工具。

qmlcontextpropertydump

一款可在 C++ 代码中搜索上下文属性定义的工具。

qmlformat

一款根据 QML 编码规范自动格式化 QML 文件的工具。

qmllint

用于验证 QML 文件语法并针对反模式发出警告的工具。

qmlprofiler

一款可从您的应用程序中提取 QML 跟踪数据的工具。

设计工具

Qt Qml 模块还提供面向用户的工具,通过帮助设计师快速进行原型设计,从而提高其工作效率。这些工具包括:

qml

一种可加载 QML 文档的工具,若 QML 文档包含可视化元素,该工具会创建一个窗口来显示场景。

qmlpreview

一款为 QML 文件提供实时更新预览的工具。

svgtoqml

一款可将 SVG 文档转换为 QML 文件的工具

内部工具

某些实用工具并非用于直接与用户交互。相反,它们均旨在由构建系统调用,以增强其功能和能力。

QML script compiler

一个用于编译 QML 中函数和表达式的工具。

QML type compiler

一个用于预先将 QML 类型编译为 C++ 的工具。

qmlcachegen

一个用于预先编译 QML 文档的工具。

qmlimportscanner

一个用于扫描目录内 QML 文件以查找 QML 导入依赖项的工具。

qmltyperegistrar

一个将 C++ 类注册为 QML 可用的工具。

所有 Qml 工具

QML Language Server

一款可帮助您在喜爱的支持 LSP 的编辑器中编写代码的工具。

QML script compiler

一个用于编译 QML 中函数和表达式的工具。

QML type compiler

一个用于预先将 QML 类型编译为 C++ 的工具。

qml

一个可加载 QML 文档的工具,若您的 QML 文档包含可视化项,该工具会创建一个窗口来显示场景。

qmlcachegen

一个用于预先编译 QML 文档的工具。

qmlcontextpropertydump

一款用于在 C++ 代码中搜索上下文属性定义的工具。

qmlformat

一个根据 QML 编码规范自动格式化 QML 文件的工具。

qmlimportscanner

一款用于扫描目录内 QML 文件中的 QML 导入依赖关系的工具。

qmllint

一款用于验证 QML 文件语法并针对反模式发出警告的工具。

qmlpreview

一款为 QML 文件提供实时更新预览的工具。

qmlprofiler

一款从您的应用程序中提取 QML 跟踪数据的工具。

qmltyperegistrar

一款用于注册 C++ 类,使其可在 QML 中使用的工具。

svgtoqml

一款可将 SVG 文档转换为 QML 文件的工具

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.