Dans le callback du "button-press-event", tu peux récupérer l'event associé et détecter s'il s'agit d'un simple/double clic du bouton gauche/droit/milieu.
---
Pour rendre une ligne inactive, c'est assez simple : il faut d'abord ajouter une colonne à ton treestore qui contiendra un booléen correspondant à l'état de la cellule. Ensuite, pour dire à la cellule que son état est dans la colonne 3 (par exemple), tu fais un truc du genre :
gtk_tree_view_column_add_attribute(ta_treeviewcolumn, ton_cellrenderer, 'sensitive', 3)
(en fait faut faire comme quand tu lui donne la colonne "text" mais sauf que là c'est "sensitive" à la place)
Désolé de ne pas donner de code d'exemple, je ne sais faire ça qu'en langage python.
-
Partager