[Qt入门篇]8 Qt的属性系统——总结

QT常用的属性READ、WRITE、MEMBER、NOTIFY、RESET。

1 QObject子类中使用Q_PROPERTY宏声明属性;

2 Q_PROPERTY宏中不能使用逗号(,),只能使用空格。

3 每个属性至少有一个READ方法;

4 如果没有READ方法,那就必须有MEMBER;

5 READ和WRITE关联了类的成员函数,MEMBER关联的类的成员变量;

6 WRITE不能直接触发NOTIFY信号;

7 MEMBER关联的成员变量被修改之后可以触发NOTIFY信号;

8 READ关联的方法返回属性类型或者同类型的引用;

9 WRITE关联的方法没有返回值,参数必须为属性类型或者同类型引用;

10 NOTIFY关联的信号可以不带参数,可以带一个参数,参数为属性类型或者该类型的引用;

11 RESET方法没有返回值,没有参数。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章