QML入门培训资料.ppt

QML入门基础 主讲人:Yan ChaoMing Agenda 背景 QML的简介 QML语法和Qt Quick基础 QML与C++的交互 与Graphics View渲染的对比 背景 将程序的用户界面称为前端,将程序的数据存储和业务逻辑称为后端,那么传统Qt应用程序的前段和后端都是使用C++来完成的。对于现代软件开发而言,这里有一个存在已久的冲突:前端的演化速度远快于后端。当用户希望在项目中改变界面,或者重新开发界面时,这种冲突就更明显地显现出来。快速演化的项目必然要求快速的开发。 可否将前端的一个开发给独立出来呢? QML的简介 QML(Qt Meta—Object Language, Qt元对象语言)是一种用于描述应用程序用户界面的声明式编程语言,使用一些可视化组件以及这些组件之间的交互来描述用户界面。QML提供了一个具有高可读性的类似JSON的声明式语法,并提供必要的JavaScript语句和动态属性绑定的支持。 Qt Quick是QML的一个数据类型和功能的标准库,包含了可视化类型、交互类型、动画、模型和视图、粒子特效和渲染特效等。在QML程序中,可以直接通过简单的import语句来使用该模块提供的所有功能。在Qt5中的Qt Quick模块是2.x版本。QML是语言名称,Qt Quick是QML语言库的名称,它定义并实现了QML语言及其解释引擎的基础构

文档评论(0)

1亿VIP精品文档

相关文档