Bonjour à tous,
Un autre petit problème sur mon programme. Je souhaite modifier la couleur d'un bouton quand il est activé.
j'utilise donc cette commande :
Dans un petit programme pour tester cette commande tout fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part bouton_no_question_1["bg"]="red"
Mais des que j'integre à mon programme principal aiiiieee !
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
17
18
19 import tkinter as tk def fenetre(): global fred,i def color(): global i i=i+1 if i%2==0: fred["bg"] = "green" else : fred['bg']='blue' return i i=0 root=tk.Tk() fred = tk.Button(root, fg="red", bg="blue",command=color) fred.pack() root.mainloop() fenetre()
Je ne vois pourtant aucune difference, les boutons sont bien global dans toute la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bouton_no_question_1["bg"]="red" TypeError: 'NoneType' object does not support item assignment
Merci d'avance.
Valentin
Partager