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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
bouton_no_question_1["bg"]="red"
Dans un petit programme pour tester cette commande tout fonctionne :

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()
Mais des que j'integre à mon programme principal aiiiieee !

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
Je ne vois pourtant aucune difference, les boutons sont bien global dans toute la fonction.

Merci d'avance.

Valentin