Когда следует использовать Q_OBJECT?

В документации указано, что:

Макрос Q_OBJECT должен появляться в частном разделе определения класса , который объявляет свои собственные сигналы и {{1 }} или использует другие сервисы , предоставляемые метаобъектной системой Qt.

Но именно что это значит? В каких классах, производных от QObject, я могу его безопасно опустить? Возникнут ли проблемы, если вы опустите Q_OBJECT в классе, производном от QObject, а затем унаследуете от этого класса? В принципе, я хотел бы получить немного больше информации о том, когда я могу исключить это из моих классов Qt.

44
задан lpapp 24 September 2013 в 05:54
поделиться