QUrl url = QUrl::fromUserInput(QStringLiteral("https://upload.wikimedia.org/wikipedia/commons/0/0b/Qt_logo_2016.svg"));
QFile* destinationFile= new QFile(QStringLiteral("QtLogo.svg"));
Q_ASSUME(destinationFile->open(QFile::WriteOnly));
QNetworkAccessManager* manager = new QNetworkAccessManager(this);
QNetworkReply* reply = manager->get(QNetworkRequest(url));
connect(reply,&QNetworkReply::readyRead,destinationFile,[destinationFile,reply](){destinationFile->write(reply->readAll());});
connect(reply,&QNetworkReply::finished,destinationFile,&QFile::deleteLater);
connect(reply,&QNetworkReply::finished,reply,&QNetworkReply::deleteLater);