Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt5] Вызов emit внутри лямбды


Автор: dix75 4.7.2014, 18:16
Добрый день!

Собственно как заставить сработать emit.

Код

        Simple simple;
        connect(&simple, &Simple::finishedWord, [=](lg::TranslateWord const& w) {
            qDebug() << "It's working";
            emit finishedWord2(w);
        });
        simple.translate(word, to);


Сообщение выводится, но последующего сигнала нет.

Автор: bsa 7.7.2014, 13:25
dix75, попробуй передавать указатель на текущий объект класса (this) и через него делать emit.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)