附网址:http://qt-project.org/doc/qt-5/qtquick-index.html
Qt Quick
Qt Quick组件是编写QML应用程序的标准库。Qt QML组件提供了QML的引擎和语言基础,Qt Quick组件则提供了QML创建用户图形界面的所有基本类型。它提供了一个可视化的画布,以及创造可视化组件、接收用户输入、创造数据模型和视图、延迟实例化对象等多种类型(types)。
Qt Quick组件还提供了一个QML API为QML语言创建用户界面提供QML类型,以及一个C++ API使得我们可以通过C++代码扩展QML应用程序。
注:从Qt5.1开始,我们可以使用一套Qt Quick基本UI控件来创建用户界面。请移步Qt Quick Controls查看更多信息。
如果你是新接触QML和Qt Quick,可以查看QML Applications,它对编写一个QML应用程序进行了介绍。
Important Concepts in Qt Quick
Qt Quick提供了创建一个流畅、动态、丰富的用户界面所需要的一切。它使得用户界面被构建在用户界面组件的行为以及他们是如何相互连接的基础上。它还使用自己的坐标系统和渲染引擎提供了一个可视化的画布。在Qt Quick中动画和过渡效果是第一位的概念,并且通过专门的粒子效果及着色器可以进一步提升视觉效果。
The Visual Canvas —— 可视化画布
User Input —— 用户输入
Positioning —— 定位
States, Transitions And Animations
—— 状态,过渡及动画
Data - Models, Views and Data Storage —— 数据-模型,视图及数据存储
Particles And Graphical Effects —— 粒子和图形效果
Convenience Types —— 便利类型
使用QtQuick组件时,你需要知道如何使用QML语言编写QML应用程序。特别是QML Appplications页面的QML Basics和QML Essentials。
了解更多有关如何使用QML 语言,查看Qt QML组件文档。
Qt Quick Module Documentation
Qt Quick QML Types —— Qt Quick QML类型
—— Importing QtQuick —— 引入QtQuick
—— Basic Types —— 基本类型
—— Object Types —— 对象类型
—— —— Visual Types —— 可视化类型
—— —— User Input —— 用户输入
—— —— positioning —— 定位
—— —— States, Transitions And Animations —— 状态,过渡和动画
—— —— Model/View Types And Data Storage And Access —— 模型/视图 类型及数据存储与访问
—— —— Graphical Effects —— 图形特效
—— —— Convenience Types —— 便利类
—— —— Canvas(similar to HTML5 Canvas) —— 画布(类似HTML5中的画布)
C++ Extension Points —— C++扩展
—— Creating User-Defined QQuickItem-Derived Types
—— 创建用户定义的QQuickItem派生类型
—— Scene Graph-Related Classes
—— 场景图形相关类
—— Pixmap and Threaded Image Support
——位图与线图支持
Reference Documentation
另外的Qt Quick信息:
Qt Quick C++ Classes —— Qt Quick组件提供的C++ API
Qt Quick QML Types —— QtQuick引入的QML类型列表
—— XML List Model —— 包含用来从XML数据创建模型的类型
—— Local Storage —— 一个针对SQLite数据库提供JavaScript接口的子模块
—— Particles —— 为Qt Quick提供粒子系统
—— Window —— 包含创建顶层窗口及访问屏幕信息的一些类型
—— Dialogs —— 包含创建及与系统对话框协作的一些类型
—— Tests —— 包含编写QML应用程序单元测试代码的一些类型
Qt Quick Release Notes —— 列出了Qt Quick的改进与更新
Qt Quick Examples and Tutorials —— Qt Quick示例与教程
Further information for writing QML application
QML Appplications —— 开发QML及Qt Quick的基本信息
Qt QML —— 关于Qt QML的文档,它提供了QML引擎与语言基础
Qt官方教程翻译——Qt Quick