Comment définir ou réinitialiser un compteur lorsque la ligne de la table est sélectionnée ou désélectionnée à l'aide de mouseevent dans qt4?Sélection ou désélection d'une ligne dans qt4
1
A
Répondre
3
En supposant que vous utilisez un QTableView ou QTableWidget pour votre table, vous pouvez recevoir un signal Qt chaque fois que l'ensemble des cellules sélectionnées a changé en faisant ceci:
connect(theTable.selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), this, SLOT(SelectionWasChanged(const QItemSelection &, const QItemSelection &)));
Notez que cela fonctionnera si la sélection a été changé via la souris, le clavier ou d'autres moyens. Si vous avez vraiment besoin du rappel uniquement lorsque la sélection a été effectuée via un QMouseEvent, vous pouvez probablement implémenter cela en remplaçant QTableView :: mousePressEvent() et/ou QTableView :: mouseReleaseEvent() dans une sous-classe et en définissant un indicateur sur true avant d'appeler à la superclasse (et en redéfinissant false par la suite) et en vérifiant le drapeau dans votre slot SelectionWasChanged().
Questions connexes
- 1. Sélection et désélection plusieurs cases
- 2. DrawingVisual sélection de travail - désélection, pas tellement
- 3. Aide avec div sélection et désélection dans jquery
- 4. Macro détecter KDE ou GNOME dans qt4
- 5. Jquery CheckBox Sélection/Désélection optimalement donné X cases à cocher
- 6. Analyseur de ligne de commande pour Qt4
- 7. WPF listview glisser sans désélection
- 8. Ligne DataGridView: sélection semi-transparente ou bordure de ligne à la sélection
- 9. Sélection par ligne dans VIM
- 10. Utiliser QListView ou similaire de manière efficace dans Qt4
- 11. URL encoder dans Qt4
- 12. Sélection de ligne UIPickerView
- 13. Sélection d'une ligne sur la sélection de CheckBox dans Datagrid
- 14. Sélection d'une seule ligne dans MySQL
- 15. liste Voir ligne Sélection
- 16. QT4 QFileSystemWatcher utilisant Ruby
- 17. Désélection des dates dans le contrôle du calendrier ASP.NET
- 18. Sélection/Désélection de CheckBoxes à partir de colonnes uniques avec Jquery
- 19. Sélection d'une ligne donnée dans une table
- 20. Sélection dynamique d'une ligne dans un UIPickerView
- 21. sélection multiple de ligne dans DataGrid
- 22. Détecter la sélection de ligne dans wxGrid
- 23. Communication inter-processus simple dans Qt4
- 24. QT4, éléments d'affichage paginés
- 25. Menu dynamique QT4 en C++
- 26. Sélection de ligne datable JSF
- 27. iPhone Dev = cartes et annotations de désélection
- 28. sélection et suppression d'une ligne
- 29. Comment diffuser un signal dans Qt4
- 30. Ruby + QT4; comment commencer