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.
Partager