Qt之Q_OBJECT

只有继承了QObject类的类,才具备信号槽的能力。因此,为了使用信号槽,必须继承QObject。凡是QObject类(无论是直接子类仍是间接子类),都应该在第一行代码写上Q_OBJECT。无论是否是使用信号槽,都应该添加这个宏。这个宏的展开将为咱们的类提供信号槽机制、国际化机制以及 Qt 提供的不基于 C++ RTTI 的反射能力。所以,若是你以为你的类不须要使用信号槽,就不添加这个宏,就是错误
相关文章
相关标签/搜索