2
A
回答
8
宏僅僅意味着Q_OBJECT
實際上是一個C++宏。它是在定義src/corelib/kernel/qobjectdefs.h
和定義讀取
#define Q_OBJECT \
public: \
Q_OBJECT_CHECK \
static const QMetaObject staticMetaObject; \
Q_OBJECT_GETSTATICMETAOBJECT \
virtual const QMetaObject *metaObject() const; \
virtual void *qt_metacast(const char *); \
QT_TR_FUNCTIONS \
virtual int qt_metacall(QMetaObject::Call, int, void **); \
private:
Q_OBJECT_CHECK
是用於檢查,如果Q_OBJECT
宏已在一類被用於另一個宏。其他表達式定義了信號/槽機制以及翻譯的元對象和效用方法。
相關問題
- 1. 和宏修改
- 2. VBA和Excel宏
- 3. NULL宏和NUL
- 4. 宏和actionscript3
- 5. 宏中的#和##
- 6. 嵌套宏和##
- 7. #和##宏用C
- 8. 彙編和宏
- 9. Excel宏和VBA
- 10. 有條件的累積和宏宏
- 11. 什麼是計算宏和語法宏
- 12. MSVS2010中「%」宏和「$」宏之間的區別
- 13. Cmake ARGV和宏BUG?
- 14. C++宏和std :: ostringstreams
- 15. tikz的樹和宏
- 16. C++宏和模板
- 17. Java和宏項目
- 18. clojure引號和宏代碼
- 19. 「的foreach值」 宏GCC和CPP
- 20. 可可綁定和宏
- 21. 宏和功能Clojure中
- 22. Emacs:鍵盤宏和Dired
- 23. ObjC宏ifdef和定義
- 24. Scala宏和類型擦除
- 25. 宏插入行和填充
- 26. 暫停和恢復宏
- 27. VS2010和LNK2001錯誤Q_OBJECT宏
- 28. 宏引用和不引用
- 29. ISPP宏調用emit和expr
- 30. 多個變量和宏