Détruire et génerer de nouveaux boutons ?

Détruire et génerer de nouveaux boutons ? - Python - Programmation

Marsh Posté le 15-06-2003 à 17:56:01    

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

Reply

Marsh Posté le 15-06-2003 à 17:56:01   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed