Я пытаюсь использовать QObject::connect()
с параметрами перечисления. Я получил это сообщение ...
QObject::connect: Incompatible sender/receiver arguments
Calendar::calendarExceptionThrown(Calendar*,ExceptionType)
--> CalendarDBView::handleCalendarException(Calendar*,Calendar::ExceptionType)
Код подключения:
connect(cal, SIGNAL(calendarExceptionThrown(Calendar*,ExceptionType)),
this, SLOT(handleCalendarException(Calendar*,Calendar::ExceptionType)));
Из того, что я прочитал, я решил, что мне нужно добавить это к определению класса Calendar
:
Q_ENUMS(ExceptionType)
Я добавил это к main.cpp
:
qRegisterMetaType<Calendar::ExceptionType>("ExceptionType");
Я все еще получаю предупреждение. Эта связанная тема не решила мою проблему. Что я делаю не так?