Auf dieser Seite

QtTaskTree::QNetworkReplyWrapper Class

class QtTaskTree::QNetworkReplyWrapper

Eine Hülle um QNetworkReply und QNetworkAccessManager. Mehr...

Kopfzeile: #include <qnetworkwrappertask.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Seit: Qt 6.11
Erbt von: QObject
Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

QNetworkReplyWrapper(QObject *parent)
virtual ~QNetworkReplyWrapper() override
QNetworkReply *reply() const
void setData(const QByteArray &data)
void setNetworkAccessManager(QNetworkAccessManager *manager)
void setOperation(QNetworkAccessManager::Operation operation)
void setRequest(const QNetworkRequest &request)
void setVerb(const QByteArray &verb)
void start()

Signale

void done(QtTaskTree::DoneResult result)
void downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
void sslErrors(const QList<QSslError> &errors)
void started()

Neu implementierte geschützte Funktionen

virtual bool event(QEvent *event) override

Ausführliche Beschreibung

QNetworkReplyWrapper ist eine praktische Klasse, die QNetworkAccessManager und QNetworkReply kombiniert.

Die obligatorische Konfiguration besteht darin, ` setNetworkAccessManager()` und ` setRequest()` aufzurufen. Standardmäßig ist `QNetworkReplyWrapper` mit ` QNetworkAccessManager::GetOperation` konfiguriert. Verwenden Sie ` setOperation()`, um andere Operationen auszuführen. Verwenden Sie ` setData()`, wenn die konfigurierte Operation „Put“, „Post“ oder „Custom“ ist. Verwenden Sie ` setVerb()`, wenn die konfigurierte Operation „Custom“ ist.

Auf den zugehörigen ` QNetworkReply ` kann über die Methode ` reply()` zugegriffen werden. Der ` QNetworkReply ` wird dynamisch durch die Methode ` start()` erstellt und von `QNetworkReplyWrapper` verwaltet. Er wird unmittelbar nach dem Auslösen des Signals ` done()` gelöscht.

Dokumentation der Mitgliedsfunktionen

[explicit] QNetworkReplyWrapper::QNetworkReplyWrapper(QObject *parent)

Erstellt einen `QNetworkReplyWrapper` mit einem angegebenen ` parent`.

[override virtual noexcept] QNetworkReplyWrapper::~QNetworkReplyWrapper()

Löscht die „ QNetworkReplyWrapper “. Falls die zugehörige „ reply()“-Funktion noch ausgeführt wird, wird sie abgebrochen.

[signal] void QNetworkReplyWrapper::done(QtTaskTree::DoneResult result)

Dieses Signal wird ausgelöst, nachdem die zugehörige Funktion „ QNetworkReply “ beendet wurde. Der übergebene Parameter „ result “ gibt an, ob die Funktion erfolgreich oder mit einem Fehler beendet wurde.

Siehe auch reply().

[signal] void QNetworkReplyWrapper::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)

Dieses Signal wurde von der laufenden Website QNetworkReply erneut gesendet und lief über bytesReceived und bytesTotal.

Siehe auch reply().

[override virtual protected] bool QNetworkReplyWrapper::event(QEvent *event)

Umsetzt: ` QObject::event(QEvent *e)`.

QNetworkReply *QNetworkReplyWrapper::reply() const

Gibt den Zeiger auf das zugehörige ` QNetworkReply` zurück. Vor dem Start von ` QNetworkReplyWrapper ` und nach dessen Beendigung gibt diese Funktion `nullptr` zurück. Der Zugriff auf ` QNetworkReply ` ist sicher, nachdem das Signal ` started()` ausgelöst wurde und bis das Signal ` done()` ausgelöst wird.

void QNetworkReplyWrapper::setData(const QByteArray &data)

Legen Sie die zu verwendende „ data “ unter start() fest. Sie wird nur bei QNetworkAccessManager::PutOperation, QNetworkAccessManager::PostOperation oder QNetworkAccessManager::CustomOperation verwendet.

void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)

Legen Sie die zu verwendende „ manager “ unter start() fest.

void QNetworkReplyWrapper::setOperation(QNetworkAccessManager::Operation operation)

Legen Sie die zu verwendende „ operation “ unter start() fest.

void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)

Legen Sie die zu verwendende „ request “ unter start() fest.

void QNetworkReplyWrapper::setVerb(const QByteArray &verb)

Legen Sie die zu verwendende „ verb “ unter start() fest. Sie wird nur im Fall von QNetworkAccessManager::CustomOperation verwendet.

[signal] void QNetworkReplyWrapper::sslErrors(const QList<QSslError> &errors)

Dieses Signal wurde von der laufenden Instanz QNetworkReply erneut gesendet, wobei eine Liste von SSL- errors übergeben wurde.

Siehe auch reply().

void QNetworkReplyWrapper::start()

Startet den „ QNetworkReplyWrapper “.

[signal] void QNetworkReplyWrapper::started()

Dieses Signal wird nach dem erfolgreichen Start des verwalteten QNetworkReply ausgegeben.

Siehe auch start().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.