Qt - ловить испускаемый сигнал из нескольких классов

Я занимаюсь разработкой приложения на сервере TCP. У меня есть слот newDataReceived, и я излучаю сигнал в нем следующим образом:

void myclass::newDataReceived()
{

    char data_received[1024] = {0};
    client->read(data_received, client->bytesAvailable());
    QString msg = data_received;
    QString client_ip = client->peerAddress().toString();

    emit dataReceived(msg,client_ip);
}

Я поймал сигнал от MainWindow, нет проблем. Но у меня есть другой класс, который является QThread, и я хочу, чтобы этот класс тоже перехватывал этот сигнал. Но это не так. Я подключил сигнал к своему слоту, как,

srv_thread = new myclass();
connect(srv_thread, SIGNAL(dataReceived(QString,QString)), this, SLOT(incoming_message(QString,QString)));

Что мне не хватает?

Заранее спасибо!

0 ответов

Другие вопросы по тегам