4. Qt 元对象系统 属性系统
1. 概述

2. 元对象系统



3. 属性系统
3.1 属性定义

3.2 属性的使用


如上所述,不管是否用READ和WRITE定义了接口,都可以通过QObject::property和QObject::setProperty设置属性,那使用READ/WRITE定义接口的意义在哪呢?定义属性的意义在哪呢?直接定义一个变量当属性不一样吗?
理由是因为定义属性可以是这个属性在Qt Designer里可见,在Designer界面可以直接设置属性值。设置样式时,也可以根据属性值设置不同的样式,如3.3中例子。
定义属性时的DESIGNABLE参数可以控制此属性是否在Designer可见

3.3 动态属性

3.4 类的附加信息

