大家好,我在头文件中定义了两个对象:
QNetworkAccessManager qnam;
QNetworkReply *reply;
在.cpp文件中有如下方法:
void HttpDownLoad::startRequest(QUrl url)
{
reply=qnam.get(QNetworkRequest(url));
connect(reply,SIGNAL(readyRead()),this,SLOT(httpReadyRead()));
connect(reply,SIGNAL(finished()),this,SLOT(httpFinished()));
……………………
qDebug()<<"reply->url()"<<reply->url();
}
以及相关的槽:
void HttpDownLoad::httpReadyRead()
{
qDebug()<<"ceshi";
……
}
void HttpDownLoad::httpFinished()
{
qDebug()<<"ceshi";
……
}
……
问题是:“qDebug()<<"reply->url()"<<reply->url();”这句打印出来的地址是正确的,但是下面那几个槽中的信息
qDebug()<<"ceshi";却没有打印出来,也没办法实现下载功能,菜鸟求教!!!谢谢!!!