Bonjour a toutes et tous,
J?ai crée des boutons sur lesquelles se greffent des images au hasard , mais désormais
j?aimerais que quand la souris quitte le dernier bouton ; les 3 lignes de boutons disparaissent et que 3 nouvelles lignes de boutons se gênèrent.
Quelqu?un aurait ?il une idée ?
Merci d?avance
class ImButton(Button):
def __init__(self,master,liste,**args):
f=random.choice(liste)
self.p=PhotoImage(file=f)
Button.__init__(self, master, args, image=self.p, state = DISABLED)
self.connect_bouton = 0
self.bind("<Enter>", self.entre)
self.bind("<Leave>", self.quitte)
def connect(self, bouton):
self.connect_bouton = bouton
def entre(self, e):
if self["state"] == NORMAL:
self["bg"] = "red"
def quitte(self, e):
if self["state"] == NORMAL:
if self.connect_bouton:
self.connect_bouton["state"] = NORMAL
self["state"]=DISABLED
#Création des Boutons
r=2
while r >= 0:
c=8
while c>=0:
b=ImButton(frame2,noms_fichiers)
b.grid(row=r, column=c, padx= 3, pady= 3, ipadx=5, ipady= 5)
if c!=8 or r!=2 :
b.connect(b_preced)
b_preced = b
c=c-1
r= r-1
b_preced["state"]=NORMAL