Je souhaite que mon widget Listbox soit mis à jour en cliquant sur un bouton. Cependant, j'ai rencontré une erreur de logique. Quand je clique sur le bouton, rien ne se passe. Pas d'erreurs du tout.Ajout d'éléments à Listbox dans Python Tkinter
listOfCompanies: [[1, ''], [2, '-'], [3, '@ASK TRAINING PTE. LTD.'], [4, 'AAIS'], [5, 'Ademco'], [6, 'Anacle']
def populatebox():
listBox.insert("end", listOfCompanies)
btn = Button(self, text="Update list", command = lambda: populatebox())
btn.pack()
Je ne crois pas que vous n'obtenez pas une erreur. 'listOfCompanies' est une' liste' qui n'existe pas dans la fonction 'populatebox()' alors quand on l'appelle dans cette fonction, elle renvoie une erreur 'NameError: name 'listOfCompanies' n'est pas défini'. Vous êtes donc assuré de renvoyer une erreur avec le code que vous nous avez fourni. –
lecture-accès à la liste est possible même si la liste n'est pas définie dans populatebox() - donc Python ne va pas se plaindre à ce sujet – DonGru
@DonGru Le 'list' n'existe pas, point final. Elle l'a déclaré incorrectement. –