Bonjour , j'ai une grande image et je l'ai découpé en 3 pour pouvoir l'afficher dans les dimensions voulues . Au depart j'affiche la premiére image et un bouton propose d'afficher la seconde , un autre la premiére et un autre la troisiéme . J'aimerais lorsque qu'on clique sur le bouton que l'ancienne image qui était affiché soit supprimé pour laissé place à celle qui doit être affiché (sinon je me retrouve avec deux images dans la fenétre) . Voilà ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
def affi(i):
             photo=PhotoImage(file=i)
             labl = Label(page, image=photo)
             labl.image=photo
             labl.pack() ;
 
 
but1=Button(page,text="Etape 1",command=affi("1.gif"));
but1.pack(side="left")
but2=Button(page,text="Etape 2",command=affi("2.gif"));
but2.pack(side="left")
but3=Button(page,text="Etape 3",command=affi("3.gif"));
but3.pack(side="left")
Probléme 1 : Il m'affiche les trois images sans même que je ne clique sur un des boutons

Probléme 2 : Je ne vois pas comment faire pour supprimer l'image présente avant d'en afficher une autre .


Merci de votre aide )