资源简介
Qt多线程下载实例
代码片段和文件信息
#include “downloadcontrol.h“
#include
DownloadControl::DownloadControl(Qobject *parent) :
Qobject(parent)
{
state = Waiting;
file = NULL;
}
QString DownloadControl::errorString()
{
return errorInfo;
}
qint64 DownloadControl::getFileSize(QString url int tryTimes)
{
qint64 size = -1;
//尝试tryTimes次
while(tryTimes --)
{
QNetworkAccessManager manager;
QEventLoop loop;
//发出请求,获取目标地址的头部信息
QNetworkReply *reply = manager.head(QNetworkRequest(url));
if(!reply)continue;
connect(reply SIGNAL(finished()) &loop SLOT(quit()));
loop.exec();
if(reply->error() != QNetworkReply::NoError)
{
errorInfo = reply->errorString();
co
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-06-25 08:36 ThreadDownload\
文件 700 2014-06-25 08:35 ThreadDownload\config.h
文件 67646 2014-06-25 08:02 ThreadDownload\download.ico
文件 8322 2014-06-25 08:18 ThreadDownload\downloadcontrol.cpp
文件 2071 2014-06-25 08:18 ThreadDownload\downloadcontrol.h
文件 2689 2014-06-25 08:18 ThreadDownload\downloadthread.cpp
文件 1310 2014-06-25 08:18 ThreadDownload\downloadthread.h
文件 2523 2014-06-25 08:18 ThreadDownload\downloadwidgets.cpp
文件 619 2014-06-25 08:18 ThreadDownload\downloadwidgets.h
文件 975 2014-06-25 07:58 ThreadDownload\main.cpp
文件 766 2014-06-24 16:11 ThreadDownload\mainwindow.ui
文件 572 2014-06-25 08:02 ThreadDownload\ThreadDownload.pro
文件 6082 2014-06-25 08:23 ThreadDownload\widget.cpp
文件 1145 2014-06-25 08:23 ThreadDownload\widget.h
- 上一篇:Qt5 局域网通信软件模仿QQ
- 下一篇:QT+OPENGL开发
相关资源
- qt 线程操作
- qt 抽屉式对话框开发教程
- 基于Qt的VTK应用程序代码
- qt写扫雷程序
- qt源码ftp文件上传
- QT4.8画曲线、饼图、棒图
- Qt4 图形设计与嵌入式开发 源代码
- qt tabwidget
- 多窗口文本工具(qt源码)
- Qt5+QtChart绘制饼图
- qt 快速读取excel代码
- 对qt窗体进行简单操作(修改lable的值
- Qt五子棋小游戏(源码+截图)
- 基于QT5的图形化界面开发(NeuFtp)
- 监视文件目录变化(qt源码)
- QT的TCP服务器DEMO
- TQQTableView 实现qq效果
- qt5 旋转(.patch文件源码)
- 汇编:debug和masm等子程序(masm和li<
- Linux网络编程
- 基于Qt Phonon实现的视频播放器,简单
- Qt实现可拉伸矩形、圆等,可旋转角度
- QT多线程处理图像变换和图像融合
- C++ GUI QT4 随书源码
- 八皇后 回溯算法 (C语言与c#源码)
- VC 多线程工具开源代码
- Qt线程(复制文件)
- qt 身份证识别 源码
- STC自动器 免手动
- c++ 批量网页
评论
共有 条评论