Имеется такая функция.
.h
private:
QNetworkAccessManager manager;
QEventLoop event;
QNetworkReply *response;
.cpp
QByteArray products::get_response(QString script)
{
response = manager.get(QNetworkRequest(QUrl("http://"+address_server+"/"+script)));
connect(response,SIGNAL(finished()),&event,SLOT(quit()));
event.exec();
return response->readAll();
}
Использую её по сигналу currentItemChanged() у QTableWidget.
При быстром нажатии на строки таблицы в консоль выходит сообщение:
QEventLoop::exec: instance 0x19d6ddd4 has already called exec()
И данные не приходят.
Подскажите в какую сторону смотреть в данном вопросе.