« Programmation Qt/TP : un éditeur de texte » : différence entre les versions
Contenu supprimé Contenu ajouté
m + notification |
→Découvrir le projet : Complétion ; suppression de la notification (je veux être sûr que ça marche avant de mettre). |
||
Ligne 7 :
=== Ouvrir un fichier ===
Nous allons donc commencer par l'ouverture du fichier. On utilise la classe <code>QFile</code>. Pour cela, on va ouvrir le fichier avec la boîte de dialogue <code>QFileDialog</code>.<syntaxhighlight lang="c++" line="1" start="1">
QString *fileName = QFileDialog::getOpenFileName(this, "Ouvrir un fichier", QString());
QFile *file = new QFile(fileName);
</syntaxhighlight>
===
C'est très simple. On va vérifier que le fichier n'a pas de problèmes, puis on va mettre le contenu dans un <code>QTextStream</code>.<syntaxhighlight lang="c++" line="1" start="1">
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream fileContent(file);
</syntaxhighlight>À présent, je vous laisse, puisqu'on va utiliser une classe que vous connaissez déjà, <code>QTextEdit</code>.
===
QString file = QFileDialog::getSaveFileName(this, "Enregistrer un fichier", QString());
</syntaxhighlight>
== Correction ==
Maintenant que vous savez tout, voici la correction.
|