На примере сокетов. Соединяюсь с сервером, после чего сервер мне отправляет данные, которые я должен прочитать.
socket->connectToHost("domain.com", 5505);
QMessageBox::information(0,0,QString::fromUtf8(socket->readAll()),0,0);
И ничего не происходит. Я так понимаю - я пытаюсь читать данные ещё до того, как выполнилось соединение. В таком случае мне нужно создавать слот, в который меня и забросит, когда произойдёт событие (например - соединение). Тогда как мне попасть в место после socket->connectToHost, если там покоится остальной код?
Или я в корне неверно строю программу и вся сила в сигналах и слотах?
Спасибо.