Bonjour,
J'ai créé un modèle, avec une classe héritée de QAbstractItemModel.
J'ai associé ce modèle à un QTreeView. Tout fonctionne pour le mieux.
Maintenant, j'essaie de récupérer une liste d'items, sélectionnés par l'utilisateur.
La sélection fonctionne bien, graphiquement parlant : je peux sélectionner des items dans mon appli.
Cependant, je n'arrive pas à obtenir la liste des items sélectionnés dans mon programme.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
   QItemSelectionModel* pSelectedItems = ui.m_TreeView->selectionModel();
   Q_ASSERT( pSelectedItems!=0 );
 
   if ( pSelectedItems->hasSelection() )
   {      
      QModelIndexList SelectedItemList = pSelectedItems->selectedIndexes();      
      for (int i=0; i<SelectedItemList.count(); i++)
      {
hasSelection() renvoit TRUE, mais la liste est vide : count() renvoit 0.
Vous voyez ce qui cloche vous ??