Bonjour,

je me suis inspiré de la faq pour afficher une image dans un label:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
from PIL import Image, ImageTk ## Importation des modules utiles dans PIL
import  Tkinter as Tk
root = Tk.Tk() 
 
monimage = Image.open("lena.jpg")    ## Chargement d'une image à partir de PIL
photo = ImageTk.PhotoImage(monimage)   ## Création d'une image compatible Tkinter
 
label = Tk.Label(image=photo)    ## Insertion de l'image de l
label.image = photo 			## Maintient en vie de photo dans un objet non détruit par le garbage
								## pour pas que l'image disparaisse du label
label.pack()
 
root.mainloop()
Mon problème en l'occurrence est que dans mon projet (un répertoire illustré), le label image est affiché à la suite d'une commande.
Aussi, lorsque je répète la commande (pour sélectionner une autre personne), la nouvelle image s'affiche par dessus la précédente

Par quel moyen pourrais-je effacer l'image actuelle avant d'afficher la nouvelle ?


Merci d'avance pour vos réponses,

Pierre