Название: QTcpSocket readyRead в потоке класса QObject Отправлено: unduty от Декабрь 13, 2020, 16:46 Доброе время суток , передаю в поток объект и создаю в нем клиента QTcpSocket, на отправку работает.
Ни как не получается подписаться на readyRead() , насколько понимаю связанно это с типом объекта, как быть ? Вызов: Код: QThread *socketThread = new QThread(); H файл Код: #ifndef THREADIPCLIENT_H cpp файл Код: socketTcpIp::socketTcpIp(QObject *parent) : QObject(parent) пробовал так Код: connect(socket,SIGNAL(readyRead()),this,SLOT(ready_Read())); Код: error: called object type 'socketTcpIp:: is not a function or function pointer Название: Re: QTcpSocket readyRead в потоке класса QObject Отправлено: tux от Декабрь 13, 2020, 17:28 Ну, слота ready_Read действительно нет. :)
Хотя, лучше использовать более новый способ связывания. Довольно удобный. https://wiki.qt.io/New_Signal_Slot_Syntax Название: Re: QTcpSocket readyRead в потоке класса QObject Отправлено: unduty от Декабрь 13, 2020, 19:47 Спасибо, новый метод указал на ошибку подробно, все заработало.
|