Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Не срабатывает слот.

Автор: kibsoft 21.4.2010, 16:22

У одного объекта есть слот, в который из другого сигнала приходит объект соединения:

void MainWindow::newParticipant(Connection *connection)
{
    connect(connection,SIGNAL(filesNotifyReceived(QStringList,int,double)),this,
            SLOT(receiveFiles(QStringList,int,double)));
      ...
    }

В этом слоте я соединяю сигнал объекта connection со слотом объекта класса MainWindow(connect выводит true).
Но при emit'е filesNotifyReceived слот receiveFiles не выполняется(просто туда не заходит). У объекта класса MainWidnow выводил dumpObjectInfo (), там показано, что слот соединен с сигналом. Что может быть?

Автор: Litkevich Yuriy 22.4.2010, 12:00

а сигнал точно посылается? Может не происходит ни какого события вынуждающего объект посылать сигнал

Автор: kibsoft 22.4.2010, 22:19

Цитата(Litkevich Yuriy @ 22.4.2010, 13:00) *
а сигнал точно посылается? Может не происходит ни какого события вынуждающего объект посылать сигнал

Точно, отладчиком доходил до посылки и дальше :(

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)