Existe-t-il un signal émis lorsque l'utilisateur sélectionne une ligne QTableView
par souris (modèle à sélection unique)?QTableView - quel signal est envoyé lorsque l'utilisateur sélectionne une ligne en cliquant dessus?
Q
QTableView - quel signal est envoyé lorsque l'utilisateur sélectionne une ligne en cliquant dessus?
13
A
Répondre
10
Chaque vue a un modèle de sélection:
QItemSelectionModel * QAbstractItemView::selectionModel() const
et avec le modèle de sélection, vous pouvez récupérer beaucoup d'informations, dans votre cas:
QModelIndexList QItemSelectionModel::selectedRows (int column = 0) const
Alors:
myTableView->selectionModel()->selectedRows();
Vous pouvez ensuite récupérer ces informations via un signal tel que:
void QItemSelectionModel::selectionChanged (const QItemSelection & selected, const QItemSelection & deselected) [signal]
Espérons que ça aide!
Il faut absolument que ce soit la souris? – balpha