2010-01-14 15 views

risposta

10

Ogni vista ha un modello di selezione:

QItemSelectionModel * QAbstractItemView::selectionModel() const 

e con il modello di selezione è possibile recuperare un sacco di informazioni, nel tuo caso:

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

Quindi:

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

È quindi possibile recuperare queste informazioni attraverso un segnale come:

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

Spero che sia d'aiuto!

+0

Grazie, funziona. – danatel

+2

Il modo alternativo per rilevare il clic sugli elementi della vista tabella utilizza il segnale "void QAbstractItemView :: clic (const QModelIndex & index)" – cybevnm

Problemi correlati