QWebSocket Error abfangen
Verfasst: 14. Januar 2018 10:59
Hallo Zusammen!
Ich stelle eine Verbindung mittels QWebSocket her (funktioniert). Um etwaige Verbindungsfehler abzufangen und auszugeben habe ich folgendes Snippet gefunden:
Lambda-Funktionen sind mir bekannt. Wenn ich es richtig verstanden habe, muss man so vorgehen, weil das Signal überladen ist.
Wie ist "void(QWebSocket::*) zu verstehen? Diese Schreibweise habe ich vorher noch nie gesehen und meine Suche nach einer Erklärung war leider auch nicht erfolgreich.
Kann mir bitte jemand helfen? Danke vielmals!
Viele Grüße
w0lf
Ich stelle eine Verbindung mittels QWebSocket her (funktioniert). Um etwaige Verbindungsfehler abzufangen und auszugeben habe ich folgendes Snippet gefunden:
Code: Alles auswählen
connect(m_webSocket, static_cast<void(QWebSocket::*)(QAbstractSocket::SocketError)>(&QWebSocket::error), [=](QAbstractSocket::SocketError error)
{
qDebug() << "Error occurred: " << error;
});
Wie ist "void(QWebSocket::*) zu verstehen? Diese Schreibweise habe ich vorher noch nie gesehen und meine Suche nach einer Erklärung war leider auch nicht erfolgreich.
Kann mir bitte jemand helfen? Danke vielmals!
Viele Grüße
w0lf