QtTaskTree::QNetworkReplyWrapper Class
class QtTaskTree::QNetworkReplyWrapperEin Wrapper 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 |
| Vererbt: | QObject |
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() |
Reimplementierte geschützte Funktionen
| virtual bool | event(QEvent *event) override |
Detaillierte Beschreibung
QNetworkReplyWrapper ist eine praktische Klasse, die QNetworkAccessManager und QNetworkReply kombiniert.
Die obligatorische Konfiguration ist der Aufruf von setNetworkAccessManager() und setRequest(). Standardmäßig ist der QNetworkReplyWrapper mit QNetworkAccessManager::GetOperation konfiguriert. Verwenden Sie setOperation(), um andere Operationen durchzuführen. Verwenden Sie setData(), wenn die konfigurierte Operation Put, Post oder Custom ist. Verwenden Sie setVerb(), wenn die konfigurierte Operation Custom ist.
Auf die zugehörige QNetworkReply kann über die Methode reply() zugegriffen werden. Die QNetworkReply wird dynamisch durch die Methode start() erstellt und von QNetworkReplyWrapper verwaltet. Er wird kurz nach dem Aussenden des Signals done() gelöscht.
Dokumentation der Mitgliedsfunktionen
[explicit] QNetworkReplyWrapper::QNetworkReplyWrapper(QObject *parent)
Erzeugt QNetworkReplyWrapper mit einem gegebenen parent.
[override virtual noexcept] QNetworkReplyWrapper::~QNetworkReplyWrapper()
Zerstört die QNetworkReplyWrapper. Wenn die zugehörige reply() noch läuft, wird sie abgebrochen.
[signal] void QNetworkReplyWrapper::done(QtTaskTree::DoneResult result)
Dieses Signal wird ausgegeben, nachdem das zugehörige QNetworkReply beendet wurde. Das übergebene result zeigt an, ob es mit Erfolg oder einem Fehler beendet wurde.
Siehe auch reply().
[signal] void QNetworkReplyWrapper::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
Dieses Signal wird von der laufenden QNetworkReply wieder ausgestrahlt, vorbei an bytesReceived und bytesTotal.
Siehe auch reply().
[override virtual protected] bool QNetworkReplyWrapper::event(QEvent *event)
Reimplements: QObject::event(QEvent *e).
QNetworkReply *QNetworkReplyWrapper::reply() const
Gibt den Zeiger auf den zugehörigen QNetworkReply zurück. Bevor QNetworkReplyWrapper gestartet wird und nachdem es beendet ist, gibt diese Funktion nullptr zurück. Es ist sicher, auf QNetworkReply zuzugreifen, nachdem das Signal started() ausgegeben wurde und bis das Signal done() ausgegeben wurde.
void QNetworkReplyWrapper::setData(const QByteArray &data)
Legen Sie die data fest, die auf start() verwendet werden soll. Er wird nur im Falle von QNetworkAccessManager::PutOperation, QNetworkAccessManager::PostOperation oder QNetworkAccessManager::CustomOperation verwendet.
void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)
Stellen Sie die manager ein, die auf start() verwendet werden soll.
void QNetworkReplyWrapper::setOperation(QNetworkAccessManager::Operation operation)
Stellen Sie die operation ein, die auf start() verwendet werden soll.
void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)
Stellen Sie die request ein, die auf start() verwendet werden soll.
void QNetworkReplyWrapper::setVerb(const QByteArray &verb)
Legen Sie die verb fest, die auf start() verwendet werden soll. Sie wird nur im Falle von QNetworkAccessManager::CustomOperation verwendet.
[signal] void QNetworkReplyWrapper::sslErrors(const QList<QSslError> &errors)
Dieses Signal wird von der laufenden QNetworkReply erneut gesendet, wobei eine Liste von ssl errors übergeben wird.
Siehe auch reply().
void QNetworkReplyWrapper::start()
Startet die QNetworkReplyWrapper.
[signal] void QNetworkReplyWrapper::started()
Dieses Signal wird nach erfolgreichem Start der 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.