Qt/QML编程学习之心得:一个QML工程的学习笔记(十)

 前言:

到底什么是Qt Quick呢?因为Qt Quick是Qt新引入的,Qt Quick由Qt Quick模块提供,它是一个编写QML应用的标准库。Qt Quick模块提供了两种接口:使用QML语言创建应用的QML接口和使用C++语言扩展QML的C++接口。使用Qt Quick模块,设计人员和开发人员可以轻松地构建流畅的动态式QML用户界面。Qt QML模块为QML语言开发应用程序和库提供了一个框架,Qt Quick 是 QML 类型和功能的标准库,可以使用 import 语句导入。

QML(Qt Meta-Object Language,Qt元对象语言)是一种用于描述应用程序用户界面的声明式编程语言。它使用一些可视组件以及这些组件之间的交互来描述用户界面。QML是一种高可读性的语言,可以使组件以动态方式进行交互,并且允许组件在用户界面中很容易地实现复用和自定义。QML允许开发者和设计者以类似的方式创建高性能的、具有流畅的动画效果的、极具视觉吸引力的应用程序。

QML 是一种用户界面规范和标记语言,提供了一种高度可读的、声明式的语法,文件以 .qml 结尾。Qt 4.x使用QtQuick 1.x 库 ; 而Qt 5.0 开始升级为QtQuick 2.x,基于 Scene Graph,一个 OpenGL(ES)2.0 抽象层,对绘图进行了高度优化,效率更高。Qt 5.5加入了一个新模块 QtQuick3D,使用 QML 可创建 3D 应用程序/游戏,有一个 FrameGraph 的新引擎,不再是 Scene Graph(因为太 2D/2.4D),

你可能感兴趣的:(qt,qml)