Как мне получить доступ к «полезной нагрузке» сигнала в лямбда оператора связи?Доступ к «полезной нагрузке» сигнала Qt в заявлении о соединении
Say сигнал выглядит следующим образом:
signals:
void stateChanged(std::pair<unsigned, unsigned>);
Теперь в операторе соединения, я хотел бы получить доступ к std::pair
в лямбда, как я могу это сделать? Нечто подобное:
connect(&sender, &sendClass::stateChanged,()[]{ use content of std::pair for conversion here; emit other signal with converted content });
Думай вашего функтора, как если бы это был слот. Заставьте его аргументы :) –