Я загружаю файл с помощью QNetworkAccessManager :: get, но в отличие от QHttp :: get, нет встроенного способа прямой записи ответа в другой QIODevice.
Самый простой способ - сделать что-то вроде этого:
QIODevice* device;
QNetworkReply* reply = manager.get(url);
connect(reply, SIGNAL(readyRead()), this, SLOT(newData()));
и затем в слоте newData:
device->write(reply->readAll());
Но я не уверен, что это правильный путь, может быть, я что-то упустил.