« Programmation Qt/Un premier programme » : différence entre les versions

aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
{{Programmation Qt}}
 
Ce chapitre propose de créer un premier programme et de le compiler en utilisant des lignes de commandes, afin de se familiariser rapidement aux mécanismes de compilation de Qt.
== Un premier programmme ==
 
== Afficher un bouton ==
<small>En construction</small>
 
VoiciCe unpremier programme trèscrée simpleun quibouton permettraet l'affichageaffiche dans d'une fenêtre (plusautomatiquement précisémentcréée la fenêtrepar principale)Qt.
 
=== Fichier ===
Voici le fichier <code>essais.pro</code> :
{{FichierDébut|HelloWorld.cpp|largeur=70%|info=Programme simple affichant un bouton "Hello world !"|icon=Crystal Clear mimetype source cpp.png}}
<source lang="cpp-qt">
#include <QApplication>
#include <QPushButton>
 
int main(int argc, char* argv[])
TEMPLATE = app
{
SOURCES = main.cpp \
QApplication app(argc, argv);
mainwindow.cpp
QPushButton hello("Hello world!");
HEADERS = mainwindow.h
hello.resize(100,30);
hello.show();
return app.exec();
}
</source>
{{FichierFin}}
 
=== Compilation ===
 
Pour compiler le programme :
# Ouvrez une fenêtre de commande.
# Assurez vous d'avoir le répertoire du compilateur C++ et celui de Qt dans le PATH.
# Créez le fichier projet Qt <tt>HelloWorld.pro</tt> :
qmake -project
#<li value="4">Créez le fichier <tt>Makefile</tt> à partir du fichier projet :</li>
qmake
#<li value="5">Construisez le programme en utilisant le compilateur C++ (GCC, Visual C++, MinGW, ...) :</li>
:* Pour GCC :
make
:* Pour Visual C++ :
nmake
:* Pour MinGW :
mingw32-make
 
Si aucune erreur ne se produit, le fichier HelloWorld.exe a été créé.
Dans le cas contraire :
* vérifiez que vous avez bien tapé le code source ci-dessus,
* vérifiez que vous avez bien utilisé les mêmes noms de fichier,
* vérifiez que vous avez bien taper les commandes de compilation,
* vérifiez l'installation du compilateur C++ et de Qt.
 
=== Exécution ===
 
Au lancement du programme, une fenêtre s'affiche avec un bouton "Hello world!" au centre de celle-ci.
 
[[Fichier:Qt-HelloWorld.png|center]]
 
== Un second programme ==
 
Voici un programme très simple qui permettra l'affichage d'une fenêtre, plus précisément la fenêtre principale.
 
Cette fois-ci le fichier projet sera créé manuellement.
Celui-ci définit le modèle de programme à produire (<tt>app</tt> pour une application), et la liste des fichiers sources et en-têtes.
 
{{FichierDébut|essais.pro}}
<source lang="make">
TEMPLATE = app
SOURCES = main.cpp \
mainwindow.cpp
HEADERS = mainwindow.h
</source>
{{FichierFin}}