В дочернем классе QObject у меня есть функция для проверки подключения к Интернету в бесконечном цикле:
void S3Downloader::downloadFile(const QString &bucketFilePath) {
...
while (!checkInternetConnection()) {
QThread::sleep(1);
qDebug() stop(); // s3Downloader is an instance of S3Downloader class
PlayWindow::close();
}
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... stop-cycle