关于qt示例中都是qml的疑问----关于QtQuick的知识

参考链接

        第1篇Qt Quick入门教程之基础(一)进入Qt Quick的世界 qt qml linux 嵌入式 教程!

        从Qt 4到Qt 5(二)Qt 5框架介绍 · Qt 快速入门系列教程

QML(Qt Meta-Object Language, Qt元对象语言)

这是一种用于描述应用程序用户界面的声明式编程语言。

它使用一些可视组件,通过这些组件之间的交互来描述用户界面。

QML是一种高可读性的语言,可以使组件以动态方式进行交互,且易于复用和自定义。

QML允许开发者和设计者进行联合创作,快读创建高性能、流畅的动画效果、极具视觉吸引力的应用程序。

QML提供了一个具有高可读性的类似于JSON的声明式语法,并提供了必要的JavaScript语句和动态属性绑定的支持。

在Qt5中,QML语言和引擎框架由Qt QML模块提供。

QtQml和QtQuick是独立的两个部分:

        QtQml以QtCore为基础,拥有QtNetwork的相关功能,然后搭建在V8和V4两个JavaScript引擎上。

        由于QtQml本身没有涉及图形显示的内容,故QtQuick以QPA为基础,而后经过了QtGui、OpenGL和Scene graph三层封装。QtQuick是建立在OpenGL之上的,并且使用了新的Scene graph进行图形渲染。很明显,QtQuick就是用于图形显示的。

 

可以不严谨的理解为C++和Qt的关系,就是Qml和Quick的关系

QtQuick的定义

        一种高级用户界面技术,可以轻松创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值