Я понимаю, как его использовать, но синтаксис этого меня беспокоит. Что такое "частные слоты:" делать?
Я никогда не видел что-то между ключевым словом private и: в определении класса раньше. Есть ли какая-то причудливая магия С++ здесь?
И пример здесь:
 #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);
 ...