sélections dans des listboxs
Voici mon problème et merci à tous ceux qui voudront bien y prêter attention.
J'ai 2 listboxs sur une même fenêtre. En cliquant sur chacune d'elle, l'utilisateur sélectionne un ou plusieurs items à l'intérieur et une chexbox se coche ou se décoche si il y a des sélections ou non.
Individuellement cela fonctionne mais lorsque je fais des sélections dans l'une, les sélections dans l'autre sont perdues (la ckeckbox reste cochée) et c'est mon probléme car je ne comprends pas pourquoi.
Voici la partie de code concernée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| def fen(self):
self.listbox4=Listbox(self.frame8,selectmode=MULTIPLE,width=30,height=10)
self.listbox4.pack(side='left')
self.listbox4.bind('<ButtonRelease-1>',self.mots_selectionnes2)
self.listbox5=Listbox(self.frame9,selectmode=MULTIPLE,width=30,height=10)
self.listbox5.pack(side='left')
self.listbox5.bind('<ButtonRelease-1>',self.mots_selectionnes3)
def mots_selectionnes2(self,arg1):
mots_cle_selectionnes= self.listbox4.curselection()
if len(mots_cle_selectionnes)<>0:
self.check1.select()
else:
self.check1.deselect()
def mots_selectionnes3(self,arg1):
mots_cle_selectionnes= self.listbox5.curselection()
if len(mots_cle_selectionnes)<>0:
self.check4.select()
else:
self.check4.deselect() |
... en espérant avoir été clair dans mes explications.