Удаление 'QNetworkReply *', возвращенного QNetworkAccessManager::post

Функция QNetworkAccessManager::post возвращает объект сетевого ответа, требуется ли вызывающему абоненту удалить его, или менеджер доступа к сети позаботится об его удалении?


person Suresh    schedule 04.10.2009    source источник


Ответы (2)


Из документации:

Примечание. После завершения запроса пользователь должен удалить объект QNetworkReply в соответствующее время. Не удаляйте его напрямую внутри слота, подключенного к finish(). Вы можете использовать функцию deleteLater().

person Lukáš Lalinský    schedule 04.10.2009

вы можете сделать это в слоте, если готовыЧитать

   reply->abort();
    reply->deleteLater();
    reply->manager()->deleteLater();
person vlukham    schedule 24.04.2011