такое: https://doc.qt.io/archives/qt-4.8/templates.html
Вкратце "почему не надо использовать шаблоны вместе с сигнал-слотами".
В связи с этим, вопрос такого плана: поменялось ли что-то на момент Qt 6.0? Могу ли я без последствий сделать слот с использованием шаблонов? Либо ситуация не поменялась и такой подход все еще неприемлим?
Все там ок с шаблонами
Спасибо)
Ну по картинкам мы не гадаем... Но в общем если какие-то проблемы, ты всегда можешь привязать на сигнал лямбду, а уже в ней вызвать любую функцию
В принципе да, вполне себе выход из ситуации. Спасибо.
Ещё выход из ситуации: Ты присылаешь код, сообщения об ошибках, и мы вместе ищем их причину
Та не, суть в том что я хочу сделать функцию хендлер принимающую шаблонный параметр и связать его через слот-сигнал. Но наткнулся на статью в старой доке что так делать нельзя и MOC не проглатывает шаблоны в конструкции сигнал-слоты. Из-за чего и спрашивал, поменялось ли что-то к моменту 6й версии. Но как видно, не поменялось ровным счетом ничего. Потому да, остается только вариант связать сигнал с лямбдой вызывающей шаблонную функцию.
Я еще раз говорю что я по картинкам не гадаю. Но очень возможно, что ты делаешь что-то что сделать нельзя в принципе. Например, используешь шаблон там где нужна функция или тип. Шаблон функции - это не функция, шаблон типа - это не тип.
Вместо шаблонов в сигналах предлагается использовать QVariant, т.е. шаблонно заворачиваем в него и шаблонно разворачиваем
Не прокатит, у меня может прийти тип который даже не наследник QObject.
А это не важно совершенно
Разве я могу завернуть кастомную структуру в QVariant?
Обсуждают сегодня