QtTaskTree::QNetworkReplyWrapper Class
class QtTaskTree::QNetworkReplyWrapperQNetworkReply 및 QNetworkAccessManager. 더 보기...
| 헤더: | #include <qnetworkwrappertask.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree)target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| 이후: | Qt 6.11 |
| 상속합니다: | QObject |
참고: 이 클래스의 모든 함수는 재인용됩니다.
공용 함수
| 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() |
Signals
| void | done(QtTaskTree::DoneResult result) |
| void | downloadProgress(qint64 bytesReceived, qint64 bytesTotal) |
| void | sslErrors(const QList<QSslError> &errors) |
| void | started() |
재구현된 보호 함수
| virtual bool | event(QEvent *event) override |
상세 설명
QNetworkReplyWrapper는 QNetworkAccessManager 와 QNetworkReply 를 결합한 편리한 클래스입니다.
필수 구성은 setNetworkAccessManager() 및 setRequest()을 호출하는 것입니다. 기본적으로 QNetworkReplyWrapper는 QNetworkAccessManager::GetOperation 로 구성됩니다. 다른 작업을 수행하려면 setOperation()를 사용합니다. 구성된 작업이 Put, Post 또는 Custom인 경우 setData()를 사용합니다. 구성된 작업이 사용자 지정인 경우 setVerb()를 사용합니다.
연결된 QNetworkReply 는 reply() 메서드를 통해 액세스할 수 있습니다. QNetworkReply 는 start() 메서드에 의해 동적으로 생성되며 QNetworkReplyWrapper에 의해 관리됩니다. done () 신호를 보낸 직후 삭제됩니다.
멤버 함수 문서
[explicit] QNetworkReplyWrapper::QNetworkReplyWrapper(QObject *parent)
주어진 parent 으로 QNetworkReplyWrapper를 생성합니다.
[override virtual noexcept] QNetworkReplyWrapper::~QNetworkReplyWrapper()
QNetworkReplyWrapper 을 삭제합니다. 연결된 reply()이 아직 실행 중이면 중단됩니다.
[signal] void QNetworkReplyWrapper::done(QtTaskTree::DoneResult result)
이 신호는 연결된 QNetworkReply 완료 후 전송됩니다. 전달된 result 은 성공적으로 완료되었는지 또는 오류로 완료되었는지를 나타냅니다.
reply()도 참조하세요 .
[signal] void QNetworkReplyWrapper::downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
이 신호는 실행 중인 QNetworkReply 에서 bytesReceived 및 bytesTotal 을 통과하여 다시 방출됩니다.
reply()도 참조하세요 .
[override virtual protected] bool QNetworkReplyWrapper::event(QEvent *event)
다시 구현합니다: QObject::event(QEvent *e).
QNetworkReply *QNetworkReplyWrapper::reply() const
연결된 QNetworkReply 에 대한 포인터를 반환합니다. QNetworkReplyWrapper 가 시작되기 전과 완료된 후 이 함수는 nullptr을 반환합니다. started () 신호가 전송된 후 done() 신호가 전송될 때까지는 QNetworkReply 에 액세스하는 것이 안전합니다.
void QNetworkReplyWrapper::setData(const QByteArray &data)
start()에서 사용하도록 data 을 설정합니다. QNetworkAccessManager::PutOperation , QNetworkAccessManager::PostOperation 또는 QNetworkAccessManager::CustomOperation 의 경우에만 사용됩니다.
void QNetworkReplyWrapper::setNetworkAccessManager(QNetworkAccessManager *manager)
start()에서 사용하도록 manager 을 설정합니다.
void QNetworkReplyWrapper::setOperation(QNetworkAccessManager::Operation operation)
start()에서 사용하도록 operation 을 설정합니다.
void QNetworkReplyWrapper::setRequest(const QNetworkRequest &request)
start()에서 사용하도록 request 을 설정합니다.
void QNetworkReplyWrapper::setVerb(const QByteArray &verb)
start()에서 사용하도록 verb 을 설정합니다. QNetworkAccessManager::CustomOperation 의 경우에만 사용됩니다.
[signal] void QNetworkReplyWrapper::sslErrors(const QList<QSslError> &errors)
이 신호는 실행 중인 QNetworkReply 에서 다시 전송되어 ssl 목록 errors 을 전달합니다.
reply()도 참조하세요 .
void QNetworkReplyWrapper::start()
QNetworkReplyWrapper 을 시작합니다.
[signal] void QNetworkReplyWrapper::started()
이 신호는 관리되는 QNetworkReply 이 성공적으로 시작된 후에 방출됩니다.
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.