Bonjour,
je programme sur QT et je rencontre des erreurs lorsque je compile mon programme..
je souhaite afficher l'ip locale mais rien y fais ça veux pas s'afficher..
voici mon code fait sur QT creator
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 #include <QApplication> #include <QWidget> #include <QtGui> #include <QPushButton> #include <QVBoxLayout> #include <QtNetwork/QNetworkInterface> #include <QtNetwork/QHostAddress> #include <QList> #include <QCoreApplication> #include <QtDebug> int main(int argc, char *argv[]) { QApplication app(argc, argv); // Exécute UwAmp.exe au démarrage du logiciel QProcess::startDetached("UwAmp.exe"); // Ouvre l'url dans le navigateur QDesktopServices::openUrl(QUrl("http://www.google.fr/")); QWidget fenetre; // détermine la taille de la fenetre fenetre.setFixedSize(300, 300); QPushButton *bouton1 = new QPushButton(" bouton"); QPushButton *bouton2 = new QPushButton(" bouton"); QPushButton *bouton3 = new QPushButton(" bouton"); QPushButton *bouton4 = new QPushButton(" bouton"); QPushButton *bouton5 = new QPushButton(" bouton"); QPushButton *bouton6 = new QPushButton(" bouton"); QLabel *label1 = new QLabel("Afin d'accéder à l'application depuis un autre<br />ordinateur connecter sur le même réseau,<br />il vous suffi de taper cette adresse dans<br /> le navigateur <a href=\"http://192.168.0.14\">http://192.168.0.14/</a>", &fenetre); // affichage de l'ip locale QCoreApplication a(argc, argv); foreach (QHostAddress ha, QNetworkInterface::allAddresses()) qDebug() << ha.toString(); //affichage avec layout QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(bouton1); layout->addWidget(bouton2); layout->addWidget(bouton3); layout->addWidget(bouton4); layout->addWidget(bouton5); layout->addWidget(bouton6); layout->addWidget(label1); fenetre.setLayout(layout); fenetre.setWindowIcon(QIcon("icone.png")); fenetre.setWindowTitle(" bouton v1.0.0"); fenetre.show(); return app.exec(); }
Partager