2013年3月5日
摘要: 思路:1:用阻塞的方式获取目标地址的HTTP头部,得到目标文件的大小。2:算出每段文件的开始点,结尾点,并分别向目标地址发出请求。3:每次目标地址有数据返回,都将得到的数据写入文件。4:等待各段文件下载结果。举了说明:#include <QtCore>#include <QtNetwork>//多线程下载的线程数const int PointCount = 5;//目标文件的地址(千千静听的下载地址,我用来做实验的)const QString strUrl = "http://ttplayer.qianqian.com/otherdown/alladin/tt 阅读全文
posted @ 2013-03-05 17:21 Q11三工鸟yue 阅读(449) 评论(0) 推荐(0) 编辑
摘要: QProgressBarmyPressBar = new QProgressBar(this); myPressBar->setGeometry(10,60,80,30); myPressBar->setStyleSheet("QProgressBar {border: 2px solid grey;border-radius: 5px;text-align: center;}");需要显示进度条就 myPressBar->show(); 不需要进度条是就 myPressBar->hide();要随时更信进度:myPressBar->setVa 阅读全文
posted @ 2013-03-05 15:42 Q11三工鸟yue 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 如果不设置路径系统会把文件存放到工程文件夹里,如果想要指定目录:如下:QFilemyFile.setFileName("image_book/"+“123.jpg”);可以这样子指定文件存放目录问题;解释如下:当你下载文件的时候一定会给文件指定一个文件名字,或者在下载文件的URL中取得文件名字, 这是就可以指定你自己想要的路径了,在文件名字前加上指定文件夹的名字。 如果你想把下载的问价存放到项目工程目录的 images文件夹下,那么就这样加 QFilemyFile.setFileName("images/"+“123.jpg”);OK了、、、 阅读全文
posted @ 2013-03-05 11:15 Q11三工鸟yue 阅读(836) 评论(0) 推荐(0) 编辑