2010-01-14 9 views

Répondre

10

Chaque vue a un modèle de sélection:

QItemSelectionModel * QAbstractItemView::selectionModel() const 

et avec le modèle de sélection, vous pouvez récupérer beaucoup d'informations, dans votre cas:

QModelIndexList QItemSelectionModel::selectedRows (int column = 0) const 

Alors:

myTableView->selectionModel()->selectedRows(); 

Vous pouvez ensuite récupérer ces informations via un signal tel que:

void QItemSelectionModel::selectionChanged (const QItemSelection & selected, const QItemSelection & deselected) [signal] 

Espérons que ça aide!

+0

Merci, cela fonctionne. – danatel

+2

Un autre moyen de détecter le clic sur les éléments de votre vue de table est d'utiliser le signal "void QAbstractItemView :: clicked (const QModelIndex & index)" – cybevnm