En esta página

QtTaskTree::QNetworkReplyWrapper Class

class QtTaskTree::QNetworkReplyWrapper

Una envoltura alrededor de QNetworkReply y QNetworkAccessManager. Más...

Cabecera: #include <qnetworkwrappertask.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Desde: Qt 6.11
Hereda: QObject

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

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()

Señales

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

Funciones protegidas reimplementadas

virtual bool event(QEvent *event) override

Descripción Detallada

QNetworkReplyWrapper es una práctica clase que combina QNetworkAccessManager y QNetworkReply.

La configuración obligatoria es llamar a setNetworkAccessManager() y setRequest(). Por defecto el QNetworkReplyWrapper está configurado con QNetworkAccessManager::GetOperation. Utilice setOperation() para realizar otras operaciones. Utilice setData() cuando la operación configurada sea Put, Post o Custom. Utilice setVerb() cuando la operación configurada sea Custom.

Se puede acceder al QNetworkReply asociado mediante el método reply(). El QNetworkReply es creado dinámicamente por el método start() y gestionado por QNetworkReplyWrapper. Se elimina justo después de emitir la señal done().

Documentación de las funciones miembro

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

Crea QNetworkReplyWrapper con un parent dado .

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

Destruye el QNetworkReplyWrapper. Si el reply() asociado aún está en ejecución, se aborta.

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

Esta señal se emite una vez finalizado el QNetworkReply asociado. El result pasado indica si ha finalizado con éxito o con un error.

Véase también reply().

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

Esta señal reemitida desde el funcionamiento QNetworkReply, pasando por bytesReceived y bytesTotal.

Véase también reply().

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

Reimplementa: QObject::event(QEvent *e).

QNetworkReply *QNetworkReplyWrapper::reply() const

Devuelve el puntero al QNetworkReply asociado. Antes de que se inicie QNetworkReplyWrapper y después de que termine, esta función devuelve nullptr. Es seguro acceder a QNetworkReply después de que se emita la señal started() y hasta que se emita la señal done().

void QNetworkReplyWrapper::setData(const QByteArray &data)

Establece el data que se utilizará en start(). Sólo se utiliza en caso de QNetworkAccessManager::PutOperation, QNetworkAccessManager::PostOperation, o QNetworkAccessManager::CustomOperation.

void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)

Establezca el manager que se utilizará en start().

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

Establezca el operation que se utilizará en start().

void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)

Establezca el request que se utilizará en start().

void QNetworkReplyWrapper::setVerb(const QByteArray &verb)

Establece el verb que se utilizará en start(). Sólo se utiliza en caso de QNetworkAccessManager::CustomOperation.

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

Esta señal reemitida desde el QNetworkReply en ejecución , pasando una lista de ssl errors.

Véase también reply().

void QNetworkReplyWrapper::start()

Inicia el QNetworkReplyWrapper.

[signal] void QNetworkReplyWrapper::started()

Esta señal se emite tras el inicio satisfactorio de la página gestionada QNetworkReply.

Véase también 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.