QTableView - какой сигнал отправляется, когда пользователь выбирает строку, щелкая по ней?

В a, b = b, a + b выражения с правой стороны вычисляются перед назначением левой стороне. Это эквивалентно:

c = a + b
a = b
b = c

Во втором примере значение a уже было изменено к моменту выполнения b = a + b. Следовательно, результат отличается.

16
задан Daniel Fischer 14 February 2012 в 13:07
поделиться

1 ответ

Каждый вид имеет модель выбора:

QItemSelectionModel * QAbstractItemView::selectionModel () const

и с моделью выбора вы можете получить множество информации, в вашем случае:

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

так:

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

Вы можете получить эту информацию через сигнал, как:

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

Надеюсь, это поможет !

12
ответ дан 30 November 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: