QTableView - qué señal se envía cuando el usuario selecciona una fila haciendo clic a ella?
-
20-09-2019 - |
Pregunta
¿Hay una señal que se emite cuando el usuario selecciona una fila en QTableView
por ratón (modelo único de selección)?
Solución
Cada punto de vista tiene un modelo de selección:
QItemSelectionModel * QAbstractItemView::selectionModel () const
y con el modelo de selección puede recuperar una gran cantidad de información, en su caso:
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
Así que:
myTableView->selectionModel()->selectedRows();
A continuación, puede recuperar esta información a través de una señal como:
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
Espero que ayude!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow