Bonjour à tous je suis un débutant dans la programmation QT4 et je réalise un petit projet permettant de savoir s'il existe un fichier sur un serveur distant (autrement dit de savoir si le programme à accès à internet).
J'essaye d'utiliser la méthode setHost mais j'obtien un message d'erreur :
form.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 form.cpp:25: error: cannot call member function `int QHttp::setHost(const QString&, quint16)' without object
et form.h :
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 #include "form.h" #include <QWidget> #include <QApplication> #include <QtGui> MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { ui.setupUi(this); ui.progressBar->hide(); connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(clickMe())); } void MyWidget::clickMe() { ui.progressBar->show(); ui.label_4->setText("Test de connectivité"); test(); } int test() { QUrl url("http://www.google.fr/index.html"); int test = QHttp::setHost(url.host(), 80); return test; }
Sa fait 2 jours que je regarde les exemples de chez trolltech et potasse google et mon bouquin de qt4 mais je n'arrive pas à comprendre comment fonctionne le système QHttp. Si quelqu'un peut me venir en aide, je désespère !
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 #include "ui_form1.h" #include <QHttp> class MyWidget : public QWidget { Q_OBJECT public: MyWidget(QWidget *parent = 0); private: Ui::MyWidget ui; public slots: void clickMe(); public: int test(); }; class http : public QWidget { Q_OBJECT private: QHttp * http; QString *url; };
Partager