Qt : Arborescence serveur FTP

Fermé
Giovanni59410 Messages postés 526 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 5 août 2011 - 5 août 2011 à 16:48
Bonjour,

J'essaye de reproduire l'arborescence des fichiers d'un server FTP. J'arrive à récupérer la liste des fichiers et dossiers. J'arrive à afficher tout les fichiers sur un même niveau dans un QTreeWidget.

En réalité j'arrive à descendre d'un niveau. J'utilise la recherche suivante à laquelle j'ajoute l'enfant :

treeW->findItems(pathsInPath.value(0),Qt::MatchExactly)[0]->addChild(item);  


treeW étant le QTreeWidget affiché, pathsInPath étant la liste des dossiers et sous dossier parent et item étant le QTreeWidgetItem à ajouter.

Dans le même genre d'idée, pour descendre d'un niveau j'ai essayé

treeW->findItems(pathsInPath.value(0),Qt::MatchExactly)[0]->treeWidget()->findItems(pathsInPath.value(1),Qt::MatchExactly)[0]->addChild(item);  


Évidemment, si ça fonctionnait je ne serai pas là. En effet j'obtiens une erreur de RunTime.

Je sais bien que ma manière de faire ne convient que dans un seul cas, mais je cherche déjà à réussir un cas précis avant de généraliser mon code.

Est-ce que quelqu'un aurait des conseils?

Merci d'avance.