QtTaskTree::QNetworkReplyWrapper Class
class QtTaskTree::QNetworkReplyWrapperEine 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.