bonjour à tous,
sur une treeview, j'aimerai poser le mécanisme avec le même bind, pour sélectionner un Item et le désélectionner. La sélection est affichée dans un frame générée automatiquement.
ex : je sélectionne Item0 Item4 Item12 puis je désire désélectionner Item4
comme selection_remove est à l'intérieur de la fonction selectItem(event), ça fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 def selectItem(event): ... curItem = HElist.focus() print("curItem, event", curItem, event) # I006 <ButtonRelease event state=Mod1|Button1 num=1 x=31 y=136> Liste = HElist.item(curItem)["values"] ... selection = curItem x = HElist.identify_row(event.y) if x in selection: HElist.selection_remove(x) return "break" ... HElist.bind('<ButtonRelease-1>', selectItem)
Comment puis mettre cette commande à l'extérieur de la fonction? Dois-je enregistrer l'historique des sélections dans une Liste contenant les curItem?
merci de votre aide
Partager