Qt Quick模块是编写QML应用程序的标准库。Qt QML模块提供了QML引擎和语言基础结构,而Qt Quick模块提供了使用QML创建用户界面所需的所有基本类型。它提供了一个可视化画布,并包括用于创建和激活可视化组件、接收用户输入、创建数据模型和视图以及延迟对象实例化的类型。
Qt Quick模块提供了一个QML API(它提供了QML类型,用于使用QML语言创建用户界面)和一个c++ API(用于使用c++代码扩展QML应用程序)。
注意:还可以使用一组基于Qt quick的UI控件来创建用户界面。有关更多信息,请参阅Qt快速控件。
对于QML和Qt Quick的新手,请参阅QML应用程序,了解如何编写QML应用程序。
Qt Quick中的重要概念
Qt Quick提供了创建具有流畅和动态用户界面的富应用程序所需的一切。它使用户界面能够围绕用户界面组件的行为以及它们如何彼此连接而构建,并且它提供了一个具有自己的坐标系统和渲染引擎的可视画布。动画和过渡效果是Qt Quick中一流的概念,视觉效果可以通过专门的粒子和着色器效果组件来补充。
> 视觉画布
> 用户输入
> 定位
> 状态,过渡和动画
> 数据-模型,视图和数据存储
> 粒子和图形效果
> 便利类型
在使用QtQuick模块时,您需要知道如何使用QML语言编写QML应用程序。具体来说,就是QML基础知识和QML高级开发。
要了解更多关于使用QML语言的信息,请参阅Qt QML模块文档。