使い方はわかりますが、構文が気になります。「プライベートスロット」とは何ですか?
クラス定義でprivateキーワードと:の間に何かを見たことがありません。ここで起こっている素晴らしいC ++の魔法はありますか?
そしてここの例:
 #include <QObject>
 class Counter : public QObject
 {
     Q_OBJECT
 public:
     Counter() { m_value = 0; }
     int value() const { return m_value; }
 public slots:
     void setValue(int value);
 ...