crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Не срабатывает слот.
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kibsoft Дата 22.4.2010, 22:19
 
Цитата(Litkevich Yuriy @ 22.4.2010, 13:00) *
а сигнал точно посылается? Может не происходит ни какого события вынуждающего объект посылать сигнал

Точно, отладчиком доходил до посылки и дальше :(
Litkevich Yuriy Дата 22.4.2010, 12:00
  а сигнал точно посылается? Может не происходит ни какого события вынуждающего объект посылать сигнал
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 (), там показано, что слот соединен с сигналом. Что может быть?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 17:05