IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

téléchargement avec QNetworkAccessManager


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 29
    Par défaut téléchargement avec QNetworkAccessManager
    Bonjour.
    je suis entrain de créer un petit logiciel de téléchargement et je m'aide de Qt
    j'ai lu toutes ces aides : http://qt.developpez.com/faq/?page=Q...essmanager-gen
    je fait tout pareil et j'obtiens une erreur de compilation.
    si quelqu'un peut m'aider.

    Voici ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void CustomWindow::download()
    {
    QNetworkAccessManager *manager=new QNetworkAccessManager();
    reply = manager->get("http://www.google.com/intl/fr_ALL/images/logo.gif");
    connect(reply, SIGNAL(downloadProgress(qint64, qint64)), this, SLOT(requestDownloadProgress(qint64, qint64)));
    connect(reply, SIGNAL(finished()), this, SLOT(EndDownload()));
    }
    le compilateur me renvoi ceci : C:/Users****/***/download.cpp:7: error: no matching function for call to 'QNetworkAccessManager::get(const char [29])'

    d'où viens cette erreur?
    cordialement David Balan

  2. #2
    Membre expérimenté Avatar de cayou66
    Inscrit en
    Décembre 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Décembre 2008
    Messages : 286
    Par défaut
    Bonjour,
    dans la doc, on peut lire ça:
    QNetworkReply * QNetworkAccessManager::get ( const QNetworkRequest & request )
    Et donc pas de char* en paramètre mais un QNetworkRequest, et le constructeur de cette classe attend une QUrl.
    donc si je résume:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    get(QNetworkRequest (QUrl("http://www.google.com/intl/fr_ALL/images/logo.gif")));
    Si je ne me trompe pas

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 29
    Par défaut
    Ok ca marche.
    merci beaucoup.
    maintenant c'est mon enregistrement qui ne fonctionne pas.
    une idée d'ou ca peut venir?
    reply est une valeur public.

    edit : ma barre de progression ne bouge pas non plus

Discussions similaires

  1. Problème de téléchargement avec lynx
    Par zyongh dans le forum Debian
    Réponses: 5
    Dernier message: 17/03/2007, 08h16
  2. Vider le cache avant téléchargement avec tIdHTTP
    Par Delphi-ne dans le forum Delphi
    Réponses: 5
    Dernier message: 15/12/2006, 14h52
  3. Forcer le téléchargement avec un lien
    Par kagura dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2006, 10h56
  4. Gestion des téléchargements avec javascript ?
    Par TheRedLed dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/09/2006, 19h27
  5. Problème de téléchargement avec Windows XP pro
    Par bernard38 dans le forum Windows XP
    Réponses: 7
    Dernier message: 01/03/2006, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo