« Programmation Qt/Signaux et slots » : différence entre les versions

Contenu supprimé Contenu ajouté
TouzaxA (discussion | contributions)
Ligne 173 :
connect() est une méthode statique.
pour appeler une methode statique:
<presource lang="cpp-qt">QObject::connect();</presource>
 
La méthode connect prend 4 arguments :
Ligne 185 :
 
faisons un code (mafenetre.cpp)
<source lang="cpp-qt">
<pre>
//main.cpp
#include <QApplication>
Ligne 200 :
return app.exec();
}
</presource>
 
<source lang="cpp-qt">
<pre>
//MaFenetre.h
#ifndef DEF_MAFENETRE
Ligne 221 :
#endif
</presource>
 
<presource lang="cpp-qt">#include "MaFenetre.h"
MaFenetre::MaFenetre() : QWidget()
Ligne 236 :
QObject::connect(m_bouton, SIGNAL(clicked()), qApp, SLOT(quit()));
}
</presource>
 
faite qmake , make
Ligne 253 :
 
voici le code:
<source lang="cpp-qt">
<pre>
//MaFenetre.h
#ifndef DEF_MAFENETRE
Ligne 274 :
#endif
</presource>
 
<source lang="cpp-qt">
<pre>
#include "MaFenetre.h"
Ligne 293 :
QObject::connect(m_aPropos, SIGNAL(clicked()), qApp, SLOT(aboutQt()));
}
</presource>
 
lancer l'application<br />