为什么使用QML
开发者效率
将前后端分离,QML和JavaScript语言主要用于前度UI的方法,后端有C++来完成绘制。将JavaScript和C++分开能够快速迭代开发;
跨平台移植性
基于Qt平台的统一抽象概念,现在可以更加容易和快速和将Qt移植到更多的平台上。
开发的开放
Qt是由Qt-Project主持的开放管理的项目,它的开发时开放的,由Qt社区驱动。
QML的基本语法
这里以一个常用的文本控件为例介绍一下QML的语法,希望对大家有帮助。
//每个QML文件都需要一个根元素, 就像HTML一样. 一个元素使用它的类型声明,然后使用{}进行包含。
Text { //id是一个元素的标识符, 任何在QML文档中的元素都可以使用他们的id进行访问//id是一个非常特殊的属性值,它在一个QML文件中被用来引用元素//id不是一个字符串,而是一个标识和QML语法的一部分, 一个id在一个QML文档中是唯一的,并且不能被设置为其它值 也无法被查询//(更像C++中的指针)