Qt 5.12--特定宏介紹

1 簡介

Qt 框架中,有很多精妙的設計,如信號槽,C++嵌入到QML等。
對應信號與槽機制,C++和QML混編機制等,這些機制的引入需要添加對應的宏。
用宏的添加來引入特定機制,很方便,像amrayn的easyloggingpp,也是用宏來引用(日誌)功能的。

2 Q_OBJECT

QT 信號與槽

3 Q_PROPERTY

Qt文檔閱讀筆記-Q_PROPERTY解析及實例
Q_PROPERTY宏定義了一個屬性,該宏的作用是向Qt元對象系統註冊類的屬性。一個類的屬性是類的數據成員,通常會有一個讀取的READ函數和一個可選的WRITE函數。

Q_PROPERTY(type name
             (READ getFunction [WRITE setFunction] |
              MEMBER memberName [(READ getFunction | WRITE setFunction)])
             [RESET resetFunction]
             [NOTIFY notifySignal]
             [REVISION int]
             [DESIGNABLE bool]
             [SCRIPTABLE bool]
             [STORED bool]
             [USER bool]
             [CONSTANT]
             [FINAL])
Q_PROPERTY(QString title READ title WRITE setTitle USER true)

4 Q_INVOKABLE

Qt反射

5 Q_ENUM

QT開發(六十九)——QML與C++混合編程

參考

1、Qt Quick 之 QML 與 C++ 混合編程詳解
2、QT之Qt之Q_PROPERTY宏理解
3、深入瞭解Qt(一)之QObject
4、QT 信號與槽
5、Qt文檔閱讀筆記-Q_PROPERTY解析及實例
6、【Qt】Q_PROPERTY():屬性系統
7、Qt C++屬性類型提供給 QML調用(一)
8、Qt反射
9、QT開發(六十九)——QML與C++混合編程
10、【QML與C++混合編程】用QVariantList傳遞數組類型成員

發佈了494 篇原創文章 · 獲贊 558 · 訪問量 144萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章