ich möchte, dass mein Programm in einem neuen Thread (QThread) eine Datei herunterlädt. Soweit so gut.
Hier mal der Code, den ich benutze:
Code: Alles auswählen
void Downloader::StartDownload(QString &url)
{
QNetworkAccessManager *manager = new QNetworkAccessManager();
QEventLoop loop;
QNetworkReply *reply = manager->get(QNetworkRequest(QUrl("http://qt.nokia.com"))); //Nur ein Beispiellink
connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
//Nun noch die Antwort in einer Datei speichern
QFile file("C:\\data.dat");
file.open(QIODevice::WriteOnly);
file.write(reply->readAll());
}Hab mich eigentlich strikt an Tutorials gehalten, bin ja noch ein Qt-Anfänger
Vielleicht findet ja jemand den Fehler
Danke schonmal für eure Hilfe