Qt之Q_OBJECT

只有繼承了QObject類的類,才具備信號槽的能力。因此,爲了使用信號槽,必須繼承QObject。凡是QObject類(無論是直接子類仍是間接子類),都應該在第一行代碼寫上Q_OBJECT。無論是否是使用信號槽,都應該添加這個宏。這個宏的展開將爲咱們的類提供信號槽機制、國際化機制以及 Qt 提供的不基於 C++ RTTI 的反射能力。所以,若是你以爲你的類不須要使用信號槽,就不添加這個宏,就是錯誤
相關文章
相關標籤/搜索