作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
QML 是一种声明性语言,允许根据组件以及它们之间的交互/关联方式来描述用户界面。QML 是一种高度可读的语言,旨在使组件能够以动态的方式互连,并且允许组件在用户界面中轻松重复使用和自定义。
使用 Qt Quick,开发人员可以轻松地在 QML 中构建流体动画用户界面,并且可以选择将这些用户界面连接到任何后端 C++ 库。
什么是 QML?
QML 是一种用户界面规范和编程语言。它允许开发人员和设计师创建高性能、流畅的动画和视觉吸引人的应用程序。QML 提供了一种高度可读、声明性、类似 JSON 的语法,支持与动态属性绑定相结合的命令式 JavaScript 表达式。
QML 全称:Qt Meta Language 或 Qt Modelling Language
,主要包含以下特征:
-
像脚本语言一样定义界面的元素
- 是对 ECMAScript 标准的扩展(参见:JavaScript)
- 提供了建立一颗 QML 元素对象树的机制
- 支持 QML