В a, b = b, a + b
выражения с правой стороны вычисляются перед назначением левой стороне. Это эквивалентно:
c = a + b
a = b
b = c
Во втором примере значение a
уже было изменено к моменту выполнения b = a + b
. Следовательно, результат отличается.
Каждый вид имеет модель выбора:
QItemSelectionModel * QAbstractItemView::selectionModel () const
и с моделью выбора вы можете получить множество информации, в вашем случае:
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
так:
myTableView->selectionModel()->selectedRows();
Вы можете получить эту информацию через сигнал, как:
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
Надеюсь, это поможет !