Qt Quick

Qt Quick 模块是用于编写 QML 应用程序的标准库。而 Qt QML 模块提供 QML 引擎和语言基础设施,Qt Quick 模块提供采用 QML 创建用户界面的所有必要基本类型。它提供视觉画布,包括用于创建 动画视觉组件、接收用户输入、创建数据模型 视图、及延迟对象实例化的类型。

Qt Quick 模块提供 QML API 其供应采用 QML 语言创建用户界面的 QML 类型,和 C++ API 为采用 C++ 代码扩展 QML 应用程序。

注意: 一套基于 Qt Quick 的 UI 控件也可用于创建用户界面。见 Qt Quick Controls 2 了解更多信息。

对于 QML 和 Qt Quick 的新手而言,请参阅 QML 应用程序 了解编写 QML 应用程序的介绍。

重要 Qt Quick 概念

Qt Quick provides everything needed to create a rich application with a fluid and dynamic user interface. It enables user interfaces to be built around the behavior of user interface components and how they connect with one another, and it provides a visual canvas with its own coordinate system and rendering engine. Animation and transition effects are a first class concept in Qt Quick, and visual effects can be supplemented through specialized components for particle and shader effects.

当使用 QtQuick module, you will need to know how to write QML applications using the QML language. In particular, QML Basics and QML Essentials from the QML 应用程序 页面。

要了解使用 QML 语言的更多有关信息,见 Qt QML 模块文档编制。

C++ 扩展点

许可和归属

Qt Quick 在商业许可下是可用的来自 Qt 公司 。此外,它在自由软件许可下是可用的。从 Qt 5.4 起,这些自由软件许可是 GNU LGPL (次一般公共许可) 第 3 版 ,或 GNU GPL (一般公共许可) 第 2 版 。见 Qt 许可 进一步了解细节。

参考文档编制

Additional Qt Quick information:

用于编写 QML 应用程序的进一步信息:

  • QML 应用程序 - essential information for application development with QML and Qt Quick
  • Qt QML - documentation for the Qt QML module, which provides the QML engine and language infrastructure