由于C++的RTTI机制只能提供有限的类型信息,于是Qt构建了自己的元对象系统(Meta-Object)。使用该系统的基类QObject所创建的派生类对象,可以在运行期获取该对象的类名、父类名、枚举类型以及有哪些成员变量、有哪些成员函数等信息。基于这些信息,Qt实现了强大的信号槽机制。
在Qt中使用信号与槽,必须使Qt的类继承于QObject或者QObject的子类,且在类中申明Q_OBJECT宏。
信号与槽使用时注意事项。