Bon je viens au news
ça avance
voici le code débogué
j'ai retiré cette partie la qui étais de trop.
QCoreApplication a(argc, argv);
et ajouter dans mon fichier .pro
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
| #include <QApplication>
#include <QWidget>
#include <QtGui>
#include <QPushButton>
#include <QVBoxLayout>
#include <QtNetwork/QNetworkInterface>
#include <QtNetwork/QHostAddress>
#include <QList>
#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
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();
} |
alors mon programme ce lance bien. Dans la console je retrouve
"FE80:0:0:0:894F:9218:3642:B83C"
"192.168.0.14"
"FE80:0:0:0:2DB7:BB5B:AC68:29D1"
"169.254.41.209"
"0:0:0:0:0:0:0:1"
"127.0.0.1"
"2001:0:5EF5:79FB:9:25D:3F57:FFF1"
"FE80:0:0:0:9:25D:3F57:FFF1"
je vois l'ip local qui est 192.168.0.14
comment faire pour afficher ça dans mon application ?
Merci d'avance
Partager