C'è un segnale che viene emesso quando l'utente seleziona una riga in QTableView
tramite il mouse (modello a selezione singola)?QTableView - quale segnale viene inviato quando l'utente seleziona una riga facendo clic su di esso?
Q
QTableView - quale segnale viene inviato quando l'utente seleziona una riga facendo clic su di esso?
13
A
risposta
10
Ogni vista ha un modello di selezione:
QItemSelectionModel * QAbstractItemView::selectionModel() const
e con il modello di selezione è possibile recuperare un sacco di informazioni, nel tuo caso:
QModelIndexList QItemSelectionModel::selectedRows (int column = 0) const
Quindi:
myTableView->selectionModel()->selectedRows();
È quindi possibile recuperare queste informazioni attraverso un segnale come:
void QItemSelectionModel::selectionChanged (const QItemSelection & selected, const QItemSelection & deselected) [signal]
Spero che sia d'aiuto!
Problemi correlati
- 1. Qt Qtableview non riceve il segnale per l'elemento di intestazione facendo clic su
- 2. Ottieni valori di celle di tabella HTML in una riga facendo clic su di esso
- 3. facendo clic sul frammento richiama l'attività dietro di esso
- 4. Imposta il colore su una riga QTableView
- 5. Come si seleziona una riga dataGridView completa quando l'utente fa clic su una cella di quella riga?
- 6. Perché viene fatto clic su un pulsante quando viene inviato un modulo?
- 7. Qt: C++: Come creare un SIGNAL/SLOT quando si seleziona una riga in QTableView
- 8. nascondere DIV quando si fa clic su di esso
- 9. Selezionando una casella di controllo facendo clic su un'immagine
- 10. JsTree - Espandi facendo clic su Nodo padre
- 11. È possibile gedit aprire i collegamenti in un browser Web facendo clic su di esso?
- 12. ObjectListView - Elimina una riga facendo clic su una colonna designata con contenuto/testo fisso
- 13. reindirizza all'URL facendo clic su td space
- 14. Viene inviato un campo di testo disabilitato quando viene inviato un messaggio a un modulo?
- 15. Controllare il tipo di file quando il modulo viene inviato?
- 16. Bordo rosso inatteso (errore di convalida) su DataGrid quando si seleziona una riga vuota
- 17. Come aggiungere JPanel facendo clic su JButton?
- 18. Java Aprire una nuova finestra facendo clic su un pulsante
- 19. Come faccio a sapere di quale scheda sto facendo clic con il pulsante destro su winforms tabcontrol?
- 20. Qt Elimina riga selezionata in QTableView
- 21. Distruggi una sessione PHP facendo clic su un collegamento
- 22. Quale metodo viene chiamato su UIView quando viene ridimensionato dall'autolayout?
- 23. Javascript: facendo clic automaticamente su un pulsante?
- 24. Perché è necessaria questa riga di codice facendo clic su un pulsante con JavaScript?
- 25. L'annuncio interstitial di AdMob viene mostrato ma non è possibile fare clic su di esso
- 26. L'evento Magento viene sempre inviato quando l'ordine viene eseguito correttamente?
- 27. Facendo clic su Indietro dopo Fancybox AJAX formulario di presentazione
- 28. Multiple PlaceAutoCompleteFragment si apre quando viene cliccato su di esso molto rapidamente
- 29. Rendi l'elemento non modificabile (fai clic su di esso)
- 30. Magento 2 - Evento inviato quando un utente fa clic su "Vai alla cassa"
Deve essere assolutamente il mouse? – balpha