QtableView- 사용자가 클릭하여 행을 선택할 때 어떤 신호가 전송됩니까?
-
20-09-2019 - |
문제
사용자가 행을 선택할 때 방출되는 신호가 있습니까? QTableView
마우스 (단일 선택 모델)?
해결책
각보기에는 선택 모델이 있습니다.
QItemSelectionModel * QAbstractItemView::selectionModel () const
선택 모델을 사용하면 많은 정보를 검색 할 수 있습니다.
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
그래서 :
myTableView->selectionModel()->selectedRows();
그런 다음 다음과 같은 신호를 통해이 정보를 검색 할 수 있습니다.
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
도움이되기를 바랍니다!
제휴하지 않습니다 StackOverflow