背景: 利用线程,串行发送4个http请求并接受数据
子类化QThread得到downlaodThread ,利用downloadThread进行网络通信。
downThread结构:在run函数中发送http get请求,将finished()信号与槽函数httpFinished()相连。 同时开启事件循环。
部分代码:
qnam=new QNetworkAccessManager();
connect(qnam,SIGNAL(finished(QNetworkReply*)),this,SLOT(httpFinished(QNetworkReply*)));
downloadFile();
this->exec();
httpFinished为downloadThread的成员,处理收到的数据并利用quit()结束当前线程。
主线程中的代码如下
for(int x=0;x<2;x++)
for(int y=0;y<2;y++)
{
downlaodThread *th&#