Макрос Q_OBJECT

Автор: | 23 июля, 2019

Макрос Q_OBJECT в сигнально-слотовой системе

Данный макрос используется в классах QT для связывания сигналов и слотов. Если в классе не используется сигнала — слотовая система то данный параметр можно не использовать.

Цель данного макроса указать компилятору метаобъектов который создает moc файлы что в данном классе присутвуют сигналы/слоты и они должны быть связанны с другими сигналами/слотами через метод connect. Если указать данный макрос где не используется сигнально-слотовая система то данный макрос будет игнорирован.

MOC файлы переписываются при компиляции автоматически в случаи внесении каких либо изменений.