QNetworkReply Signale werden nicht gesendet / empfangen
Verfasst: 1. Februar 2011 15:36
Hallo zusammen,
ich möchte gerne meine Qt Applikation automatisch eine HTML Seite herunterladen lassen, um darin etwas nachzuschlagen. Dazu lege ich folgendes an:
this zeigt auf eine einfache Klasse, die von QObject erbt. Ich baue das ganze mit CMake und das Mocfile der Klasse ist dort vermerkt. Rufe ich den Code mit validen Urls auf, liefert die Abfrage immer "I'm running". Die Verbindung kommt also zu Stande. Die SLOTS meiner Klasse empfangen aber nie Signale von reply. Ich kann also nichts mit der Verbindung anfangen. Hat jemand eine Ahnung woran das liegen kann?
Danke und Grüße
ich möchte gerne meine Qt Applikation automatisch eine HTML Seite herunterladen lassen, um darin etwas nachzuschlagen. Dazu lege ich folgendes an:
Code: Alles auswählen
QNetworkAccessManager acsman(this);
reply = acsman.get(QNetworkRequest(url));
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(httpError(QNetworkReply::NetworkError)));
connect(reply, SIGNAL(finished()), this, SLOT(httpFinished()));
connect(reply, SIGNAL(readyRead()), this, SLOT(httpReadyRead()));
connect(reply, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(updateDataReadProgress(qint64,qint64)));
if(reply->isRunning())
std::cout << "I'm running..." << std::endl;
else
std::cout << "I'm dead..." << std::endl;
Danke und Grüße