« Programmation Qt/TP : un éditeur de texte » : différence entre les versions

Contenu supprimé Contenu ajouté
Athozus (discussion | contributions)
→‎Ouvrir un fichier : Correction du code
Athozus (discussion | contributions)
Refonte
Ligne 3 :
Dans ce TP, vous apprendrez à créer un éditeur de texte.
 
== Découvrir le sujet et organiser son projet ==
{{Danger|Faire l'organisation du projet est très important. En effet, si vous ne le faites pas, vous risqueriez d'écrire des lignes de code inutiles ainsi que de faire des doublons.}}
Avant d'attaquer ce TP, il est important de connaître le sujet.
 
Avant d'attaquer ce TP, il est important de connaître le sujet en détail.
 
=== Cahier des charges ===
Nous allons créer un cahier des charges pour connaître ce dont notre éditeur de texte disposera.
 
* '''Éditer un document'''
* '''Ouvrir / enregistrer un document'''
 
* À propos du logiciel et de Qt
* Rechercher
* Statistiques du document
 
{{Information (Espace principal)|Les deux premiers éléments peuvent vous paraître bêtes, mais il est important de bien connaître la '''fonction principale''' d'un programme.}}
 
Cela peut vous paraître rien du tout, mais c'est déjà quelque chose de savoir faire ça !
 
=== Variables et attributs ===
Je vous propose de faire du <code>QTextEdit</code> un attribut de la classe <code>MainWindow</code> pour qu'il soit facilement accessible par les méthodes de notre programme.
 
=== Fonctions et méthodes ===
Voici une liste utile de fonctions et méthodes nécessaires pour la réalisation du programme.
 
* '''<code>void openDocument()</code>''' : Ouvrir un document.
* '''<code>void saveDocument()</code>''' : Enregistrer un document.
* <code>'''void about()'''</code> : À propos du logiciel.
* '''<code>void find()</code>''' : Rechercher.
* '''<code>void stats()</code>''' : Statistiques du document.
 
== Aides ==
 
=== Ouvrir un fichier ===