m_request.setUrl(pDownloadInfo->url);
m_preply = pManager->get(m_request);
QObject::connect(m_preply, SIGNAL(error(QNetworkReply::NetworkError)),
this, SLOT(DownloadError(QNetworkReply::NetworkError)));
QObject::connect(m_preply, SIGNAL(finished()), this, SLOT(ReadyRead()));
Я использую qt5.0 и использую QNetworkAccessManager для загрузки файла http. Я не мог получить сигнал об ошибке, когда вводил неверный URL-адрес, который не был правильным, но я могу получить готовый сигнал, когда вводил правильный URL-адрес.
Какова причина этого вопроса?
connect
. 2) Поместитеconnect
вызовов передget()
вызовом. - person Pavel Strakhov   schedule 30.06.2013get()
выделяет указательm_preply
. И вообще,QNetworkAccessManager
ничего не запустит, пока вы не вернете управление в цикл обработки событий. - person alexisdm   schedule 30.06.2013