Bonjour,
J'utilise la class QNetworkAccessManager pour télécharger un fichier et ca fonctionne trés bien sauf quand le serveur de fichier n'est pas présent. En effet dans ce cas le signal finished n'est jamais emit.
Et quand je ferme mon code j'ai droit à une exeception ... j'imagine quand manager est detruit
Pourquoi n'il y a t-il pas de timeout prévu ?
Ou alors comment en créer un ou comment fermet proprement manager alors que la fonction get est toujours en train de checher ?
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 manager = new QNetworkAccessManager; ... .. . connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*))); manager->get(QNetworkRequest(QUrl("http://serveur_my_file")));
Partager