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

Discussion :

Faire un explorateur de fichier

  1. #1
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut Faire un explorateur de fichier
    Bonjour,
    je cherche a faire un petit explorateur de fichier (avec QT) comme dans ultra edit par exemple mais je ne sais pas par quoi commencé ?

    je pensait faire un dock dans lequel je mettrai un liste présenté sous forme d'arbo repliable !

    Quel composant QT me sugérer vous pour la mise en oeuvre de cet explorateur ?

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Un QTreeView qui se base sur un QDirModel le tout dans un dock widget paraît un bon choix

  3. #3
    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 IrmatDen Voir le message
    Salut,

    Un QTreeView qui se base sur un QDirModel le tout dans un dock widget paraît un bon choix
    +1 avec un example
    http://qt.developpez.com/doc/latest/...treemodel.html


    au pire un QTreeWidget si ça te semble plus simple

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Sauf qu'avec le widget, il faudra qu'il génère les noeuds lui-même, ce qui reste vachement moins intéressant (sauf cas particulier s'entends).

  5. #5
    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 IrmatDen Voir le message
    Sauf qu'avec le widget, il faudra qu'il génère les noeuds lui-même, ce qui reste vachement moins intéressant (sauf cas particulier s'entends).
    Ben dans les deux méthodes tu doit géré tes noeud.
    Mais je trouve aussi que QTreeview est plus intéressant et surtout performant

  6. #6
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Ben non, pas avec un QDirModel; ce modèle fourni déjà une vue du (des) filesystem

  7. #7
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    alors petite infos je souhaiterais plus tard(dans un futur très proche) couplée cette Vue de fichier avec un gestionnaire SVN. Estce que ça peut changer vots point de vue ?

  8. #8
    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 IrmatDen Voir le message
    Ben non, pas avec un QDirModel; ce modèle fourni déjà une vue du (des) filesystem
    C'est la voix de facilité aussi

    Sinon, non ca ne change mon point de vue pour le svn

  9. #9
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Presque Mais pour un gestionnaire SVN autant développer un modèle qui remplira le même rôle que le QDirModel.

  10. #10
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    C'est la voix de facilité aussi
    T'utilises pas Qt pour te faciliter la vie?

  11. #11
    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 IrmatDen Voir le message
    T'utilises pas Qt pour te faciliter la vie?
    ben non, j'utilise que QWidget....
    C'est juste que QDirModel ne sera peut être pas suffisant pour lui ou si il veut customiser son arbre. Puis ca lui permettra de comprend le fonctionnement

    D'ailleur
    Presque Mais pour un gestionnaire SVN autant développer un modèle qui remplira le même rôle que le QDirModel.

  12. #12
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    merci pour vos réflexions, mais je commence à me perdre un peu !

    Il a t'il un moyen de trancher la question ?

    PS: je resume un peu ma qestion en y apprtant les précision :
    je souhaiterais faire une petit explorateur de fichier a intégrer dans un dock. Je souhaiterais que cette explorateur sois bien entendu compatible full OS (avec les de "\" de window et les "/" d'osX et linux), et par la suite je souhaiterais pouvoir l'enrichier de petite fonctionnalité comme le svn (commit, update ...)

    //EDIT ...

    Donc après rflexion je suis partit sur ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    QDockWidget *dock2 = new QDockWidget("Palette 2", this);
        addDockWidget(Qt::RightDockWidgetArea, dock2);
     
        QDirModel *model = new QDirModel;
        QTreeView *tree = new QTreeView(dock2);
     
        tree->setModel(model);
        dock2->setWidget(tree);
    et je vais foir comment personnaliser le QDirModel !
    Merci de votre aide

  13. #13
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    C'est juste que QDirModel ne sera peut être pas suffisant pour lui ou si il veut customiser son arbre. Puis ca lui permettra de comprend le fonctionnement

    D'ailleur
    Je pense que tu comprendras plus tard l'intérêt des MVC
    Partir sur la solution du widget, fait que s'il veut un affichage sous forme de QListView (enfin, widget pour te suivre) à droite, ben il faudra refaire toutes la génération des items. Tu veux présenter une autre vue? Allez hop, on se tape encore une génération d'item.

    Citation Envoyé par guiyomh Voir le message
    Il a t'il un moyen de trancher la question ?
    Oui, te faire ta propre idée. Mais vu ta connaissance de Qt et du C++, je sens que tu t'attaques à trop gros pour ce que tu sais :/

    Citation Envoyé par guiyomh Voir le message
    et je vais foir comment personnaliser le QDirModel !
    Ca veut dire quoi "personnaliser" ?

  14. #14
    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 IrmatDen Voir le message
    Je pense que tu comprendras plus tard l'intérêt des MVC
    Partir sur la solution du widget, fait que s'il veut un affichage sous forme de QListView (enfin, widget pour te suivre) à droite, ben il faudra refaire toutes la génération des items. Tu veux présenter une autre vue? Allez hop, on se tape encore une génération d'item.

    Si tu parle à moi.. ben j'ai du mal m'exprimer. Je suis totalement d'accord avec toi et il me semble que l'on dit la même chose enfaite
    Pour les widget, J'avais juste donné une autre solution peut être plus simple à comprendre..

  15. #15
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Citation Envoyé par Mongaulois Voir le message

    Si tu parle à moi.. ben j'ai du mal m'exprimer. Je suis totalement d'accord avec toi et il me semble que l'on dit la même chose enfaite
    Pour les widget, J'avais juste donné une autre solution peut être plus simple à comprendre..
    Ok, incompréhension spotted alors

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/05/2015, 07h06
  2. [DOM] faire un "parcourir" en javascript (explorateur de fichier)
    Par loka dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/10/2007, 14h49
  3. [C#] [Winforms] Explorateur de fichier et icônes windows
    Par Cl@rk dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/12/2004, 09h11
  4. [TP]comment faire pour lire un fichier son
    Par sovo dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 19/09/2004, 19h33
  5. [debutant]quoi fair pour recompiler un fichier .java
    Par nouaman dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2004, 09h10

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