Извините, что я нашел ваш пост только так поздно.
Однако я все же постараюсь помочь, если кто-то еще ищет ответ.
Случайно я также работаю над приложением API EVE, и я тоже попробовал то же самое. К сожалению, QNetworkManager
не работает таким образом, потому что он отправляет запрос асинхронно. Вы должны подключить слот к его сигналу finished(QNetworkReply*)
.
Я делаю это, делая запрос с отдельным классом EveConnector
, обрабатывая ответ в слоте, подключенном к сигналу QNetworkManager
finished
, и затем вызывая запрашивающий объект через собственный класс соединителя сигналы.
Я бы с радостью поделился кодом, если вы спросите.