删除QNetworkAccessManager :: post返回的'QNetworkReply *'

时间:2009-10-04 07:14:21

标签: qt qt4

QNetworkAccessManager :: post函数返回网络回复对象,是调用者需要删除它还是网络访问管理器将负责删除它。?

2 个答案:

答案 0 :(得分:4)

来自documentation

  

注意:请求完成后,   这是用户的责任   删除QNetworkReply对象   适当的时间。不要直接   在连接的插槽内删除它   完成()。你可以使用   deleteLater()函数。

答案 1 :(得分:1)

如果readyRead

,你可以在插槽中执行此操作
   reply->abort();
    reply->deleteLater();
    reply->manager()->deleteLater();