sélection d'items : QItemSelectionModel vide ?
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:
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 ??