Я хочу простой и понятный пример того, как сделать механизм сигналов и слотов в очереди.Возьмите в качестве примера следующую строку.Подумайте, что obj1 - это объект функциональности бэкэнда, излучающий сигнал асинхронно из другого потока и подключенный к слоту в графическом интерфейсе (основной поток):
connect(obj1, SIGNAL(Mysignal(vector<mystruct> )), this, slot(myslot(vector <mystruct>)))
Я прочитал, что вы должны зарегистрировать типы (мета-типы).Пожалуйста, дайте четкие, простые и готовые к использованию строки кода для приведенного выше примера, который мне понадобится, чтобы ошибки во время выполнения, такие как vector, моя структура или строка не были определены, и т. Д. Я не сталкивался.
Кроме того, есть лучший способ справиться с этим, например, отправка указателей, например:
connect(obj1, SIGNAL(Mysignal(obj2 *)), this, slot(myslot(obj2 *)))
Obj2 содержит вектор mystruct.Нужно ли мне регистрировать obj2 с этими метатипами?
Если у кого-то есть опыт в этом, пожалуйста, поделитесь всеми вашими хорошими практиками и простыми фрагментами кода, я новичок в соединениях с очередями с аргументами.Пожалуйста, помогите.