Я прочитал документ с сигналом закончен(), он не говорит, что законченный() всегда излучается. И я прочитал сигнал ошибки():QNetworkReply всегда испускает законченный()?
аннулируются QNetworkReply :: Ошибка (QNetworkReply :: NetworkError код) Этот сигнал испускается, когда ответ обнаруживает ошибку в обработке. Сигнал завершен(), вероятно, будет следовать, указывая, что соединение завершено.
Параметр код содержит код ошибки, который был обнаружен. Вызов errorString() для получения текстового представления ошибки условие.
Примечание: Не удаляйте объект в слоте, соединенным с этим сигналом. Используйте deleteLater().
См. Также error() и errorString().
Имеет ли строка The finished() signal will probably follow
то, что при некоторых условиях QNetworkReply не испускает законченные()?
Не могли бы вы привести пример подключения к ошибке()? – zzy
ConnectionRefusedError, RemoteHostClosedError и еще несколько. – AlexanderVX
Я прочитал исходный код QNetworkReply, все сигналы ошибки сопровождаются законченным сигналом, насколько я могу найти. Не могли бы вы дать какую-то демонстрацию, чтобы показать случай, когда сигнал ошибки испускается, а готовый сигнал не испускается? – zzy