Ligne 10 : |
Ligne 10 : |
| | | |
| =Organisation du code= | | =Organisation du code= |
− | Le code s'organise de manière très classique comme un projet C++. | + | Le code s'organise de manière très classique comme un projet C++ basique. |
| * mainwindow.hpp : Déclaration de la classe ''mainwindow'' | | * mainwindow.hpp : Déclaration de la classe ''mainwindow'' |
| * mainwindow.cpp : Implémentation de la classe ''mainwindow'' | | * mainwindow.cpp : Implémentation de la classe ''mainwindow'' |
Ligne 16 : |
Ligne 16 : |
| | | |
| Avec quelques fichiers spécifique à Qt | | Avec quelques fichiers spécifique à Qt |
− | * mainwindow.ui : Fichier définissant toute la partie interface utilisateur (frontend). Il ouvre automatiquement la partie Design de Qt. | + | * mainwindow.ui : Fichier définissant toute la partie interface utilisateur (frontend). Il ouvre automatiquement la partie ''Design'' de Qt. |
| + | * supervisor.pro : une sorte de makefile ou sont répertoriés les différents fichiers liés au projet. |
| + | * ressources.qrc : répertorie les différentes ressources du projet (typiquement les images). |
| | | |
− | * supervisor.pro :
| + | Si des modifications sont à apporter, elles interviendront sûrement dans ''mainwindow.cpp'' et ''mainwindow.ui''. |
− | * ressources.qrc :
| + | Le code est généreusement commenté et se suffit donc à lui même pour comprendre le fonctionnement global du projet. |
| | | |
− | | + | Si vous n'avez jamais utilisé Qt auparavant, il est conseillé de lire le tutoriel d'initiation de OpenclassRoom (https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898935-initiez-vous-a-qt). |
− | Il se compose d'un header (mainwindow.hpp) ou se trouve le prototype de la classe principale "mainwindow". Les fonctions déclarée dans ce fichier sont implémentée dans mainwindow.cpp
| + | Il est très bien pour comprendre les principes de base propres à Qt, surtout les notions de ''signaux'' et ''slots''. |