【发布时间】:2012-04-27 01:19:30
【问题描述】:
在用户应该能够取消所有上传的应用程序上工作。现在我想知道我是否必须追查 QNAM 的所有回复,或者只是删除它并期望它们都中止?
文档中没有任何关于中止的说明,但我假设它会。
销毁 QNetworkAccessManager 对象并释放所有资源。请注意,从此类返回的 QNetworkReply 对象将此对象设置为它们的父对象,这意味着如果您不对它们调用 QObject::setParent(),它们将与它一起被删除。
编辑: 最终为每个回复使用了一个包装器(它也拥有它的所有权并重试等),它在其析构函数中既断开 QNetworkReplys 信号又中止它。它与包装器(父->子)一起被删除
【问题讨论】:
标签: c++ qt qnetworkaccessmanager