Bonjour à tous. J'ai un petit problème de slots. Lorsque je compile j'ai l'erreur suivante:
Warning: Function declaration Connexion::finish_dowload contains extra qualification. Ignoring as signal or slot.
J'ai beau cherché mais je ne trouve de solution donc je m'en remet à vous
Voici mon .h
et mon cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #ifndef CONNEXION_H #define CONNEXION_H #include <QUrl> #include <QHttp> class Connexion: public QObject { Q_OBJECT public: Connexion::Connexion(); void Connexion::Numpic(); bool ok; int la; int m_httpId; public slots: // void Connexion::slotReadyRead(); void Connexion::finish_dowload(int httpId, bool error); signals: void requestFinished(int, bool); private: QHttp *m_http; }; #endif // CONNEXION_H
Merci d'avance pour l'aide que vous pourrez m'apporter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #include <QUrl> #include <QHttp> #include <QBuffer> #include "connexion.h" QHttp *m_http; int m_httpId; QByteArray test; int la; bool ok=false; QBuffer buff; Connexion::Connexion() { } void Connexion::Numpic() { QUrl adresse("http://localhost:8080/ImageServlet/servlet/ImageServlet?id=1"); this->m_http = new QHttp(adresse.host(),8080,this); m_httpId = m_http->get(adresse.toString()); //connect(m_http, SIGNAL(readyRead(const QHttpResponseHeader&)), this, SLOT(slotReadyRead())); connect(m_http,SIGNAL(requestFinished(int, bool)),this,SLOT(finish_dowload(int ,bool))); } /* void Connexion::slotReadyRead() { QByteArray test= m_http->readAll(); QString tata(test); la= tata.toInt(); ok=true; }*/ void Connexion::finish_dowload(int httpId, bool error) { }
Partager