Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Алёна_4_12_1989 от Ноябрь 29, 2012, 12:23



Название: Скачать файл с помощью QWebView
Отправлено: Алёна_4_12_1989 от Ноябрь 29, 2012, 12:23
Здравствуйте. Я хочу скачать файл, имея его QUrl объект. Я так поняла, что необходимо иметь для этого QNetworkAccessManager и QNetworkReply. Но как бы это связать их применение? Можно ли объснить это?

Как я поняла, можно делать так:

network_manager - объект QNetworkAccessManager

network_manager->get(QNetworkRequest(url)
затем дождать сигнала finished(QNetworkReply*).

А вот что делать потом?
Спасибо.


Название: Re: Скачать файл с помощью QWebView
Отправлено: Bepec от Ноябрь 29, 2012, 12:38
Код:
 private slots:
void slotFinished(QNetworkReply* reply)
{
   QFile file("test.zip");
   if (!file.open(QIODevice::WriteOnly)
   {
       qDebug() << "error, file no Open";
       return;
   }
   file.write(reply->readAll());
   file.close();
   qDebug() << "Download complete.";
}