Bonjour,
J'ai créer une listebox comme cela :
1 2 3 4 5 6 7 8 9 10 11 12
| self.listbox = tkinter.Listbox(self.frame2, width=50,height=10)
comp = 0
for k in sugg[a] :
self.listbox.insert(tkinter.END, sugg[a][comp])
comp = comp+1
self.listbox.bind('<ButtonRelease-1>',self.clic)
#avec la fonction clic définie comme dans la FAQ python du site
def clic(self,evt):
index = self.listbox.curselection()
return self.listbox.get(index) |
En fait j'aimerais pouvoir sélectionner un élément de ma liste, pour pouvoir ensuite l'utiliser dans un boutton comme :
boutton = tkinter.Button(self.root, text='Valider mon choix', command=self.impr(self.clic))
Avec impr une fonction qui print la valeur que j'ai sélectionné dans la listbox.
Cependant cela ne marche pas, ça compile bien mais le boutton n'a aucune action, il ne fait rien. Si quelqu'un voit où se trouve ma (mes) faute(s), je suis preneur !
Merci d'avance.
Partager