Différences entre les versions de « Programmation Qt/TP : un éditeur de texte »

→‎Ouvrir un fichier : Correction du code
(→‎Découvrir le projet : Complétion ; suppression de la notification (je veux être sûr que ça marche avant de mettre).)
(→‎Ouvrir un fichier : Correction du code)
=== 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">
QTextStreamQString fileContent(file);
QString *fileName = QFileDialog::getOpenFileName(this, "Ouvrir un fichier", QStringQDir::homePath());
QFile *file = new QFile(fileName);
</syntaxhighlight>
 
=== Lire le fichier ===
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>QTextStreamQString</code>.<syntaxhighlight lang="c++" line="1" start="1">
if (!file.->open(QIODevice::ReadOnly | QIODevice::Text))
{
return;
fileContent = file->readAll();
file->close();
QTextStream fileContent(file);
}
</syntaxhighlight>À présent, je vous laisse, puisqu'on va utiliser une classe que vous connaissez déjà, <code>QTextEdit</code>.
 
351

modifications