Wann soll Q_OBJECT verwendet werden?

In der Dokumentation heißt es:

Das Q_OBJECT-Makro muss im privaten Abschnitt einer Klassendefinition enthalten sein, die ihre eigenen Signale und Slots deklariert oder andere vom Qt-Metaobjektsystem bereitgestellte Dienste verwendet.

Abergena was bedeutet das? Auf welchen von QObject abgeleiteten Klassen kann ich es sicher auslassen? Treten Probleme auf, wenn Sie Q_OBJECT in einer von QObject abgeleiteten Klasse weglassen und dann von dieser Klasse erben? Grundsätzlich hätte ich gerne ein bisschen mehr Informationen darüber, wann ich sie in meinen Qt-Klassen weglassen kann.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage