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() |
신호
| 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()를 사용하십시오. 구성된 작업이 Custom인 경우 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.