So habe ich diesen Code:QNetworkAccessManager sendet kein Signal
QUrl url("http://...");
QNetworkRequest request(url);
QNetworkReply *reply = m_networkManager->get(request);
connect(reply, SIGNAL(finished()), SLOT(onRequestCompleted()));
connect(reply,SIGNAL(error(QNetworkReply::NetworkError)),SLOT(onError(QNetworkReply::NetworkError)));
und ich kann Signal an die anderen Funktionen erzeugt
void IpResolver::onRequestCompleted()
{
QString webContent;
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
if (reply)
{
if (reply->error() == QNetworkReply::NoError)
{
QString webContent = reply->readAll();
}
}
}
Ich kann nicht die Lösung herauszufinden, bitte helfen Sie bekommen.
Ihr Thema ist falsch "QNetworkAccessManager nicht funktioniert". Ich habe diese Klasse viele Male benutzt und obwohl es einige Probleme hat, ist es offensichtlich falsch, zu sagen "es funktioniert nicht". Zu sagen "Ich kann mir nicht vorstellen, wie man es richtig benutzt" wäre der Wahrheit näher. –
okay, ich werde es umbenennen – filcitheking
"Kann Signal an die andere Funktion nicht bekommen" Sie meinen, Ihr Steckplatz wird nie aufgerufen? –