QML 是用于创建高动态应用程序的多范式语言。采用 QML,应用程序构建块 (譬如:UI 组件) 是 declared 和各种特性设置以定义应用程序行为。应用程序行为可以透过是语言子集的 JavaScript 进一步脚本化。此外,QML 大量使用 Qt,允许直接从 QML 应用程序访问类型及其它 Qt 特征。
本参考指南描述 QML 语言特征。指南中的很多 QML 类型源自 Qt Qml or Qt Quick 模块。