chongyong的个人主页

http://www.qtcn.org/bbs/u/184854  [收藏] [复制]

chongyong

  • 1

    关注

  • 0

    粉丝

  • 2

    访客

  • 等级:新手上路
  • 总积分:12
  • 男,1994-06-21

最后登录:2018-06-09

更多资料

日志

QML笔记 - Glossary Of QML Terms

2017-10-16 10:08
QML术语词汇表
1. QML:编写QML应用程序所使用的语言,由Qt QML组件实现语言结构和引擎

2. Qt Quick:QML语言的标准类型与功能库,由Qt Quick组件提供,并通过“import QtQuick 2.0”来使用

3. Type:分为 Basic Type,和 QML Object Type。
  3.1 Basic Type:类似int,string,bool等简单类型。不能从基本类型初始化一个对象。基本类型内置在QML语言中
  3.2 object Type:通过QML引擎实例化的类型。只要相应的组件被引入后才能使用。可以被定义在一个文件(***.qml)中,或者是基于QObject的C++类。


4. Object:是QML Object Type的一个实例。
将在object declartions期间由引擎创建,它指定要创建的对象,以及必须为每个对象定义的属性。
对象也可以通过Component.CreateObject和Qt.createQmlObject在运行期间被动态创建


4.Document:QML Document包含QML源码块,它从一个或多个import语句开始,并包含一个单一的顶级对象声明。
QML文档可能被放置在.qml文件或一个文本字符串中。
若被放置在一个.qml文件中,该文件应该以大写字母开头。
该文件将作为引擎所能识别的QML类型,顶级对象声明封装的对象树作为类型被实例化


5. Property:是对象的属性,它拥有一个名字和一个可关联的值。
这个值可以被外部读取(大多数情况下也可被写入)。一个对象可以包含多个属性。
有些属性与画布相关(比如x, y, width, height 和 opacity)
而另一些则专属某个类型(比如Text类型的 text属性)


6. Binding:是一个JavaScript表达式,用来绑定一个属性。
在任何时间该属性值的改变都将通过表达式计算返回一个值。


7.signal:一个QML对象发出的通知。
当对象发出信号时,其他对象能够接收并通过signal handler来处理这个信号。
大多数QML对象的属性都包含一个改变信号,以及一个处理改变信号的信号处理者,客户可以定义并实现这个功能。


8. Signal Handler:信号处理者就是一段能被信号触发的表达式(或函数)。类似于C++中的slot


9. Lazy Instantiation:为了避免当前不必要运行的对象影响程序的表现,我们可以让对象实例化偷下懒。延迟实例化。
Qt Quick提供了Loader类型使得延迟实例化更加方便。


全部参考自:http://blog.csdn.net/cloud_castle/article/details/28913367
分类:默认分类|回复:0|浏览:510|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-03 00:03
©2005-2016 QTCN开发网 版权所有 Gzip disabled