Qt Quick 是Qt提供的一种高级用户界面技术,使用它可以方便快速的为移动以及嵌入式设备开发流畅美观的用户界面。在Android设备上面,Qt Quick应用默认使用OpenGL ES,渲染效率很高,你可以使用它创建炫酷的用户界面。
Qt Quick提供了两组API:
- QML API,它提供了使用QML语言创建用户界面所需的QML类型
- C++ API,供开发者使用C++扩展QML应用
Qt Quick包含下列主题
- 可视化的Canvas(画布)
- 用户输入
- 元素定位与布局
- 状态、过渡以及动画
- 数据模型、视图以及数据存储
- 粒子和图形特效
- 方便类型
要使用Qt Quick,必须知道怎样使用QML语言来撰写QML应用。QML是JS的一种扩展,是一种说明性语言,用来描述基于Qt对象系统的用户界面。QML提供了高可读性的、声明式的、类Json的语法,支持结合了动态属性绑定的JS表达式。