[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方法沒有返回值,沒有參數。

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