• 6996阅读
  • 1回复

关于QNetworkReply的几个问题 [复制链接]

上一主题 下一主题
离线novesky
 

只看楼主 正序阅读 楼主  发表于: 2011-07-06
正在做一个下载工具,目前命令行版的基本工作已完成一部分,支持多任务并行下载,显示下载进度等信息。以后打算支持单任务的线程下载,然后加上gui等。不过遇到了几个问题
1.想知道当连接成功时QNetworkAccessManager或QNetworkReply会不会发出什么信号,如果没有那么我们如何得知已经连接上?
2.QNetworkReply::abort()有什么用? 我试了这个函数,后面的几行代码不会执行了,但是好之后很长一段时间会发射
  1. error ( QNetworkReply::NetworkError code )
这个信号,而且isRunning()一直为true,不知何故。后来我干脆直接delete这个reply了,倒是没什么问题。


贴上我的项目网址: https://github.com/wang-bin/qget/tree/
离线novesky

只看该作者 1楼 发表于: 2011-07-08
解决了,应该用QNetworkReply::metaDataChanged()这个信号。当受到第一个字节时会发射这个信号
快速回复
限100 字节
 
上一个 下一个