Форма qobjectdefs.h
, для неотладочной компиляции:
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
Объявления Q_SLOTS
и Q_SIGNALS
обрабатываются только специально при запуске moc
, в окончательной компиляции они сводятся к простым объявлениям методов. SIGNAL()
и SLOT()
создают имена из предоставленных подписей.