четверг, 9 августа 2012 г.

Макрос Q_OBJECT и объявления слотов.

Когда долго не кодишь на Qt забываешь про эти вещи. Вот только что чуть ли не час мучался с сообщением Object::connect: No such slot QDialog::registrationComplete() Object::connect:  (receiver name: 'Dialog'). И все никак не мог понять с чего это слот ищется в QDialog а не в моем унаследованном классе диалога, где он есть. А все дело в том что я забыл написать Q_OBJECT в заголовочном файле класса. И соответственно он и брал QDialog - родительский класс моего класса где макрос Q_OBJECT написан.