QTableView - qué señal se envía cuando el usuario selecciona una fila haciendo clic a ella?

StackOverflow https://stackoverflow.com/questions/2062889

  •  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)?

¿Fue útil?

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
scroll top