« Programmation Qt/Un premier programme » : différence entre les versions
Contenu supprimé Contenu ajouté
Automatique : Mise à jour de la navigation entre les chapitres |
m Formatage, ajout de code |
||
Ligne 30 :
# Ouvrez une fenêtre de commande et assurez vous d'avoir le répertoire du compilateur C++ et celui de Qt dans le PATH :
#* Si vous avez installé la version binaire de QtSDK, lancez la console pour Qt :
#** Sous Windows : <
#* Sinon, configurez la variable d'environnement PATH puis lancer une console de commandes.
# Créez le fichier projet Qt <
qmake -project
#<li value="4">Créez le fichier <
qmake
#<li value="5">Construisez le programme en utilisant le compilateur C++ (GCC, Visual C++, MinGW, ...) :</li>
Ligne 44 :
mingw32-make
Si aucune erreur ne se produit, deux sous-répertoires <
* <
* <
Dans le cas contraire :
* vérifiez que vous avez bien tapé le code source ci-dessus,
Ligne 96 :
Les options reconnues et traitées sont retirées du tableau au retour du constructeur pour que l'application ne les traitent pas à son tour.
Parmi les options traitées :
;Nom du programme <
;<
;<
Pour plus de détails sur les options traitées, voir https://qt-project.org/doc/qt-4.7/qapplication.html
Ligne 124 :
</source>
Lancement l'exécution de la boucle traitant des évènements.
La méthode <
==== Fin ====
Ligne 138 :
Cette fois-ci le fichier projet sera créé manuellement.
Celui-ci définit le modèle de programme à produire (<
{{FichierDébut|essais.pro|info=Description du projet Qt}}
Ligne 151 :
Un fichier projet possède une syntaxe similaire à celle des fichiers Makefile.
Différentes variables sont définies (=) ou complétées (+=) :
* '''<
* '''<
* '''<
* '''<
* '''<
Ligne 174 :
La fenêtre principale est allouée pour l'exemple sur la pile d'appel.
Cependant, dans le cas où plusieurs instances de cette fenêtre (pour ouvrir plusieurs fichiers par exemple) sont créées et ouvertes, ou fermées (dont probablement la première instance créée), il est préférable d'allouer la première instance sur le tas (utiliser un pointer et allouer avec <
Ligne 215 :
=== Compiler le programme ===
La compilation s'effectue de la même façon que pour le programme précédent, excepté que la première commande (<
Le nom de ce fichier projet détermine également le nom de l'exécutable (<
=== Exécution ===
Ligne 223 :
** soit dans le même répertoire que l'exécutable,
** soit dans un répertoire du PATH (sous Windows) ou de LD_LIBRARY_PATH (Unix/Linux).
* Si les bibliothèques ont été compilées en mode '''liaison statique''' (<
Les bibliothèques en question sont en général :
* <
* <
En exécutant le programme, on obtient une fenêtre vide.
Ligne 233 :
=== Analyse ===
* Le fichier <
* On déclare <code>app</code> objet de la classe <code>QApplication</code> et <code>mainWin</code> objet de la classe <code>MainWindow</code>.
* <code>MainWindow</code> est une classe dérivée de <code>QWidget</code> à laquelle on ne va pour l'instant rien ajouter.
|