Si qqun connait comment faire le selectall() dans un Qtreewidget, pour pouvoir mettre, ce qu'il y a dans celui ci dans une Qlist. Merci.
Si qqun connait comment faire le selectall() dans un Qtreewidget, pour pouvoir mettre, ce qu'il y a dans celui ci dans une Qlist. Merci.
Parce qu'en fait je souhaite faire un filtre dans un Qtreewidget, donc je veux tous mettre dans ma Qlist et je filtre ma Qlist.
dans un Qtreeview pardon, ben en fait je souhaite tous mettre dans ma list et filtrer ma liste et puis la remettre dans mon Qtreeview. J'ai pensé à cela mais il y a peut etre autre chose a faire pour filtrer un treeview.
en faite tu veut parcourir les
QTreeWidgetItem * pour les filtrer c'est ca?
ben c'est ce que je pensais faire. Pourquoi tu vois autre chose.
non mais je vois pas pourquoi faire un select all.
En faite regarde les fonctions de la class qtreewidget
QTreeWidgetItem * topLevelItem ( int index ) const
int topLevelItemCount () const
elles vont te permettre de parcourir le plus haut niveau de tes QTreeWidgetItem .
Ensuite les fonction de la class QTreeWidgetItem
QTreeWidgetItem * child ( int index ) const
int childCount () const
elles vont te permettre de parcourir les enfants
Désolé, c'est pour moi, il y a un malentendu, je veux travailler avec Qtreeview.
je ne croit pas que tu puisse le faire avec un QTreeView....
[edit]
peut être avec les QModelIndex
récupérer le premier
QModelIndex QAbstractItemView::rootIndex () const
http://qt.developpez.com/doc/4.3/qab...iew/#rootindex
et pour aller au suivant
QModelIndex indexAbove ( const QModelIndex & index ) const
QModelIndex indexBelow ( const QModelIndex & index ) const
http://qt.developpez.com/doc/4.3/qtreeview/
bon je suis entrain de régresser là, est-ce que tu sais comment remplir un qtreeview.
Je suppose qu'il faut passer par un Qdirmodel.
Reprenons depuis le début.
Que veut tu faire
la je suis perdu. Pour t'aider, faudrait que tu explique ce que tu veut faire exactement
Au debut j'étais partis sur un treewidget, donc il était plein et j'avais a faire mon filtre, mais finalement il me faut un treeview mais je n'arrive meme pas à remplir un treeview. Une fois que cela sera fait je me repencherai sur mon filtre.
Comment mettre des données dans un treeview, comment le réaliser?
Pourquoi un qtreeview au lieux d'un qtreewidget??
et pourquoi doit tu filtrer aprés avoir créé l'arbre??
as tu regardé les exemple fournie avec QT ?
http://qt.developpez.com/doc/4.3/ite...abletreemodel/
http://qt.developpez.com/doc/4.3/ite...treemodel-cpp/
C'est une fonctionnalité de l'appli, donc mon Qtreeview sera rempli et a partir d'un Qlineedit ou je met ce que je v vouloir retrouver ds mon arbre, sur l'action d'un bouton il va filtrer mon arbre pour m'afficher que ce qui m'interesse.
Dans ce cas utilise une QTreeWidget, cela sera plus facile.
Es lors d'un changement de t'as ligne edit, reconstruit la liste de tes item a affiché.
Ton filtrage se fait donc quand tu créé tes QTreeWidgetItem pour QTreeWidget.
Sinon regarde les exemple Qt, de toute façon, pour faire ton "filtrage" faudra que tu réinitialise tes items
Tu devrait faire un petit prog pour essayer, pour commencer
Bon courage.
Partager