Bonjour à tous,

Je suis débutant en Python, excusez moi par avance pour ma question.

Voilà j'ai un code qui ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def initialize(self):
...
    liste = tkinter.Listbox(Cadre_listbox, yscrollcommand=scrollbar.set)
    bouton = Button(Cadre_listbox, text="Supprimer", command=onDelete)
 
    def onDelete():
        i = liste.curselection()
        liste.delete(i)
Ce que j'aimerai faire, c'est sortir ma fonction onDelete pour la mettre au même niveau que la fonction initialize. Sauf que pas de bol, le programme n'arrive pas à retrouver la référence de l'objet liste.

J'ai testé pas mal de trucs sans résultats, si vous avez une solution qui marche je vous en remercie

PS:

Faut que ça ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def initialize(self):
...
    liste = tkinter.Listbox(Cadre_listbox, yscrollcommand=scrollbar.set)
    bouton = Button(Cadre_listbox, text="Supprimer", command=self.onDelete)
 
def onDelete(self):
    i = liste.curselection()
    liste.delete(i)