Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] Récupérer le contenu d'un fichier

... dans un QString

Sujet résolu
    13 juin 2008 à 20:11:23

    Bonjour,

    La question du jour: comment récupérer le contenu d'un fichier dans un QString???

    D'après la doc, pour ouvrir un fichier, il faut utiliser ce code:
    QString filename = QFileDialog::getOpenFileName();
        QFile file(filename);
        //Chargement du fichier
        if (!file.open(QFile::ReadOnly | QFile::Text)) {
            std::cout<<"Erreur";
         }
    
         QTextStream in(&file);
         QApplication::setOverrideCursor(Qt::WaitCursor);
         text_edit->setPlainText(in.readAll());
         QApplication::restoreOverrideCursor();
    

    Je peux récupérer le contenu du fichier dans un QTextEdit, dans un QTextStream mais pas dans un QString!!!

    J'ai joué avec les setPlainText, toPlainText et ce, sans résultat.

    Alors, comment faire?

    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
    Un traitement de texte léger, rapide et fiable : DadaWord (ou sur GitHub)
      13 juin 2008 à 20:22:27

      le plus simple, readAll, qui renvoie un QByteArray mais facilement transformable en QString (qui a un constructeur qui prend un QByteArray)
      • Partager sur Facebook
      • Partager sur Twitter
        15 juin 2008 à 14:59:42

        J'ai essayé, bidouillé, tapé toutes sortes de choses, mais sans succès.

        Comment veux-tu faire???
        • Partager sur Facebook
        • Partager sur Twitter
        Un traitement de texte léger, rapide et fiable : DadaWord (ou sur GitHub)

        [Qt] Récupérer le contenu d'un fichier

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown