QT afficher le contenu fichier txt dans QlineEdit
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

QT afficher le contenu fichier txt dans QlineEdit



  1. #1
    hacki754

    QT afficher le contenu fichier txt dans QlineEdit


    ------

    Bonjour,
    j'utilise le logiciel QT. A l'aide d'une interface graphique j'ai créer un Bouton "a" et un QTextEdit nommé "ecran".
    J'ai créer un slot clicked pour le bouton "a" et je voudrais en fait, obtenir le contenu d'un fichiertxt dans mon mon "ecran"
    après avoir appuyé sur le bouton "a".

    J'ai donc commencer par lire le fichier en question qui s'appelle "test.txt" (situé dans le R), dans ma fonction on_a_clicked :

    void Widget:n_a_clicked()
    {
    QFile file("R:\\test.txt");
    if (!file.open(QIODevice::ReadOnl y | QIODevice::Text))
    return;

    }

    Je voudrais ensuite stocker le contenu de mon fichier dans un tableau de caractere = char tab[500]
    Et maintenant je suis bloquer ( je pense faire une boucle inéspérée pour afficher le contenu je ne sais comment)

    Ma méthode est elle correct ?

    Merci

    -----

  2. #2
    hacki754

    Re : QT afficher le contenu fichier txt dans QlineEdit

    Je pourrais ensuite afficher avec
    ui->ecran->settext(nom_du_tableau);

  3. #3
    Jack
    Modérateur

    Re : QT afficher le contenu fichier txt dans QlineEdit

    J'ai déjà fait cette manip et j'étais passé par un QtextStream associé au fichier.
    Par exemple:
    Code:
    QTextStream flux(&file);
    Après tu peux extraire des lignes de texte du fichier:
    Code:
    QString ligne;
    flux >> ligne;
    puis tu envoies les lignes dans ta textEdit:
    Code:
    ui.ecran->append(ligne);

  4. #4
    hacki754

    Re : QT afficher le contenu fichier txt dans QlineEdit

    merci d'avoir répondu.

    j'ai suivis le code mais j'ai un petit problème, avec la ligne de code suivante:

    QTextStream flux(&file);

    Je remplace "file" par mon fichier mais je dois informer dans quel répertoire il se situe :
    "R:\\MonFichier.txt" sinon on me dit que l'identificateur n'est pas déclaré.

  5. A voir en vidéo sur Futura
  6. #5
    hacki754

    Re : QT afficher le contenu fichier txt dans QlineEdit

    j'ai tenté ce code :

    void Widget:n_a_clicked()
    {
    QFile fichier("R:\\test2.txt");
    fichier.open(QIODevice::ReadOn ly | QIODevice::Text);

    QTextStream flux(&fichier);
    QString ligne;
    flux >> ligne;

    ui->ecran->append(ligne);

    }

    mais lorsque j'appui sur le bouton a , le compilateur me dit "QIODevice::read: device not open"

  7. #6
    hacki754

    Re : QT afficher le contenu fichier txt dans QlineEdit

    J'ai trouvé la solution ,
    merci

  8. #7
    Chanur

    Re : QT afficher le contenu fichier txt dans QlineEdit

    Bonjour,
    Tu pourrais donner la solution, pour d'éventuels lecteurs qui auraient le même problème ?
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  9. #8
    hacki754

    Re : QT afficher le contenu fichier txt dans QlineEdit

    Ma Solut

    1) Ouverture du fichier en mode lecture !
    2) Je stock le contenu du fichier dans un QTextStream
    3) Je l'affiche

    QFile fichier("D:\\test.txt");
    if(!fichier.open(QIODevice::Re adOnly))
    QMessageBox::information(0,"ER REUR",fichier.errorString()); // ouverture d'un Qmsgbox si mon fichier est null

    QTextStream in(&fichier);
    ui->textEdit_2->setText(in.readAll());

Discussions similaires

  1. Afficher le contenu de la case de gauche... Quelle commande ?
    Par pro15 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 05/01/2015, 22h18
  2. Insérer le contenu d'un fichier "PDF" dans un document Word (Word 2002).
    Par invitee518b267 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 20/10/2011, 09h26
  3. Comment afficher un fichier xxx.elf?
    Par abracadabra75 dans le forum Électronique
    Réponses: 2
    Dernier message: 28/06/2010, 05h26
  4. afficher des éléments d'un fichier .txt-Matlab
    Par invite1bc1ddb5 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 12/01/2009, 17h30
  5. Afficher le contenu d'un fichier en matlab
    Par invitede3386e5 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 14/11/2008, 12h59