Bonjour,

Je travaille sur un projet informatique et dans celui-ci, je dois créer un programme qui permet de créer, éditer, sauvegarder et supprimer des fichiers.xml

Je bloque actuellement sur la création.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void ihm_tapis::on_Creer_clicked()
{
 bool ok = false;
    QString NomFichier = QInputDialog::getText(this, "Creer", "Entrez le nom du fichier a  creer (avec le .xml)", QLineEdit::Normal, QString(), &ok);
    QFile file (NomFichier);

      if (ok && !NomFichier.isEmpty())
      {
          if( !file.exists() )
          {

                 QMessageBox::information(this, "Creer", "Echec creation");
          }

          else
          {
              QMessageBox::information(this, "Creer", "Fichier " + NomFichier + " cree ");
          }

          file.close();
          ihm_tapis fp;
          close();
          fp.exec();
      }


      else
      {
          QMessageBox::critical(this, "Creer", "Annulation");
          ihm_tapis fp;
          close();
          fp.exec();
      }
}
Quand je rentre un nom de fichier (text.xml par exemple), je me retrouve avec le message "Echec création". Je suppose qu'il y a une erreur quelque part mais je n'arrive pas à voir où. La compilation se passe très bien.

En vous remerciant