理解和学习qml

qml是一种语言(描述性的脚本语言)
文件格式一.qml为结尾,JavaScript是qml的子集。
语法很相似css的编程控制(虽然我也不知道css的原理,相似就完了_
qt的qml模块提供了开发qml类型程序的框架(据我所了解,一般用于画面的开发,提供给mvc中的c层(controller)中去调用,并不知道自己能够独立制作程序(我自己的理解就是相当于插件或者辅助工具类型的功能))

它的核心实现了语言和引擎基础结构(这个前期并不需要我们去理解)
主要是能够将qml的代码与JavaScript和c++集成(就跟我刚所说的类似与插件)

以下是不用类型文件导入qml模块或者类型的方式
c++头文件请包含#include,目的是包含qt的qml模块类
qml文件中导入QML类型,使用import语句添加QtQml
qmake.pro文件中链接到qml模块,添加以下一行
QT += qml

首先是qml语言的基本类型(是qml语言提供的)

bool
double
enumeration
int
list: 针对qml对象列表的类型
real:带小数点的数字
string:
url:资源定位器(不就是网址么或者文件的链接么)
var:通用类型(相当于c++中的auto类型)被赋予了什么类型,它就是什么类型

然后是qt的qml模块提供的基本类型
date:时间相关
point:点位置坐标(x and y)
rect: 固定位置矩形(x and y and height and width)
size: 无固定位置的矩形(height and width)

以上作为qml的基本基础学到的内容

由于官方内容过多,我本着简单入手的想法,就更换了比较简洁的qml入门教程 地址如下:
https://www.cnblogs.com/hicjiajia/archive/2012/01/30/2332192.html

原文地址:https://www.cnblogs.com/netstatgood/p/11243794.html