Pour être plus prècis, j'ai une méthode EditingCellEnd qui gère la fin d'une saisie d'une cellule de treeview.
Il y a plusieurs manières de valider la saisie d'un champ :
-touche tab ou cr
-focus en dehors de la fenêtre
-click souris sur un autre champ
Dans cette méthode, je voulais savoir si une touche avait été utilisée d'ou utilisation de l'instruction
gtk.gdk.keyval_name(event.keyval)
mais qui me sort une erreur lorsque aucune touche n'a été utilisée.
D'ailleurs, question subsidiaire, dans l'instruction:
cell.connect('edited', self.EditingCellEnd, i_column, editableCell, itType)
qu'est ce qui définit que cr ou tab valide la saisie ?,
et comment peut t'on récupérer la saisie dans une cellule si on n'utilise pas ni cr ni tab (car la méthode n'est alors pas déclenchée) ?
Merci
Partager