Je voudrais être averti lorsque l'utilisateur sélectionne la ligne entière dans un wxGrid mais je ne vois pas un événement qui gère cela. Quelle est la meilleure façon de le faire?Détecter la sélection de ligne dans wxGrid
2
A
Répondre
0
Vous pouvez le faire en utilisant EVT_GRID_RANGE_SELECT
, puis vérifiez que la plage est une ligne unique lorsque le gestionnaire est appelé.
Par exemple, dans la démo GridSimple.py wxPython, mettre la ligne SimpleGrid.__init__
self.Bind(gridlib.EVT_GRID_RANGE_SELECT, self.OnSelectRange)
puis ajoutez ce pour voir quelles cellules ont été sélectionnées.
def OnSelectRange(self, evt):
print "on select range", evt.GetTopLeftCoords(), evt.GetBottomRightCoords()
De cela, vous pouvez déterminer si la sélection a été celui qui vous intéresse.
0
En fait, je compris. Il y a des événements comme EVT_GRID_LABEL_LEFT_CLICK puis je teste event.GetCol() == -1, pour m'assurer que le clic est sur une ligne entière, pas une colonne entière.
Questions connexes
- 1. informations cachées dans wxGrid
- 2. Comment détecter un changement de sélection CListCtrl?
- 3. UIPickerView désactiver la sélection de ligne
- 4. Sélection par ligne dans VIM
- 5. Détecter les modifications programmatiques dans une zone de sélection html
- 6. Sélection d'une ligne dans un DataGridView et affichage de la flèche sur l'en-tête de ligne
- 7. Sélection d'une seule ligne dans MySQL
- 8. DataGridView capture sélection de ligne utilisateur
- 9. Sélection de transactions en une seule ligne
- 10. UITableView pushViewController lors de la sélection d'une ligne
- 11. Annuler dans la sélection?
- 12. problème dans la sélection de cellule UITable
- 13. Vb.Net Excel sélection d'une ligne d'automatisation
- 14. Sélection d'une ligne spécifique d'une table
- 15. UIPickerView - 1ère sélection de ligne ne pas appeler didSelectRow
- 16. SQL Sélection de "Fenêtre" autour d'une ligne particulière
- 17. Sélection de la liste dans jQuery
- 18. Manipuler la sélection de texte dans Powerpoint
- 19. Sélection de points géographiques dans la zone
- 20. Détecter si le segment de ligne croise le carré
- 21. Pour ignorer la sélection de linenumber dans Moins d'écran intérieur
- 22. Problème lors de la sélection par ROWID dans la procédure
- 23. Infragistics UltraGrid: comment supprimer la sélection par défaut de la première ligne
- 24. Jquery: Sélection dans une sélection
- 25. souris sur la ligne de graphique dans jfreechart
- 26. sélectionnez l'index de ligne de la sélection de liste déroulante dynamique
- 27. La sélection d'un élément dans une zone de liste
- 28. Détecter la fréquence fondamentale
- 29. Comment obtenir la sélection HTML et le parent de sélection?
- 30. Sélection QComboBox dans QTableWidget
Vérifiez-vous également les sélections de plusieurs lignes? Si oui, j'aimerais savoir comment vous avez fait cela. – bouke