LINUX.ORG.RU

Qt::Передача контейнера через SIGNAL и SLOT

 


0

2

Всем доброго времени суток)

Такая незадача: заполняю контейнер

QMap<QString,QString> cont;
далее пишу в первом классе сигнал
void sendMap(const QMap<QString,QString> &map);
и в другом слот:
void receiveMap(const QMap<QString,QString> &map);
делаю коннект в классе, где слот, соответственно:
connect(objFirstClass, &FirstClass::sendMap, this, &SecondClass::receiveMap);

и компилятор пишет мне, что нет такого типа метаобъекта или что-то в этом роде для коннекта. Но, если просто заменить в сигнатуре QMap на QString, все работает прекрасно. Подскажите, пожалуйста, что нужно дописать, когда работа касается контейнеров для этих случаев?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.