QObject 示例
Q_OBJECT 宏出现在类的私有部分中。Q_OBJECT 要求类是 QObject 的子类。该宏是类声明其信号/槽并使用 Qt 元对象系统所必需的。
如果元对象编译器(MOC)找到带有 Q_OBJECT 的类,它会处理它并生成包含元对象源代码的 C++源文件。
以下是带有 Q_OBJECT 和 signal / slots 的类头的示例:
#include <QObject>
class MyClass : public QObject
{
    Q_OBJECT
public:
public slots:
    void setNumber(double number);        
signals:
    void numberChanged(double number);
private:
}