IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

problème tout bete pour lister des fichiers


Sujet :

Qt

  1. #1
    Membre confirmé Avatar de shams
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 210
    Par défaut problème tout bete pour lister des fichiers
    un problème tout bête : je n'arrive pas à lister mes fichiers contenu dans un répertoire, pour les mettre dans une combobox.

    Je fais ça, mais j'avoue ne pas avoir bien compris ce que je faisais ( !! )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	QString fic = "./Data/photos" ;
    	QDir dirInfo(fic);
        QStringList file = dirInfo.entryList(); //liste des fichier dans le rep
    	QString::const_iterator sIt = fic.constBegin();
    	while (sIt != fic.constEnd())
    		std::cout << "\n\n" << sIt << std::endl;

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par shams Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	QString fic = "./Data/photos" ;
    	QDir dirInfo(fic);
        QStringList file = dirInfo.entryList(); //liste des fichier dans le rep
    	QString::const_iterator sIt = fic.constBegin();
    	while (sIt != fic.constEnd())
    		std::cout << "\n\n" << sIt << std::endl;
    Je fais ça, mais j'avoue ne pas avoir bien compris ce que je faisais ( !! )
    tu parcoure indéfiniment le premier élément
    il te faudrait incrementer sIt.
    Il manque peut être des notions sur les iterators, regarde sur la partie C++.

    Pour parcourir des elments Qt, il est conseillé d'utiliser foreach. Mais c'est contestable pour divers raison (voir sur le forum) et reviens au parcour des iterator.
    http://qt.developpez.com/doc/latest/...oreach-keyword
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        QString fic = "./Data/photos" ;
        QDir dirInfo(fic);
        QStringList file = dirInfo.entryList(); //liste des fichier dans le rep
     
        foreach (QString s,file)
    {
      std::cout << "\n\n" << s.toStdString() << std::endl;
    }

Discussions similaires

  1. Problème pour lister des fichiers dans une interface
    Par sapristy dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 23/02/2010, 14h00
  2. Réponses: 2
    Dernier message: 16/10/2008, 10h49
  3. Réponses: 10
    Dernier message: 03/07/2006, 11h32
  4. [Débutante]requete pour lister des fichiers?
    Par bouba83 dans le forum Access
    Réponses: 8
    Dernier message: 18/05/2006, 16h58
  5. Boucle en Dos pour lister des fichiers selon une date
    Par Corben dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 17/12/2005, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo