bonjour,
Voila je vient poster ici dans le but d'avoir une réponse (n'est ce pas extraordinaire !? ^^).
J'ai fait un petit programme pour aller chercher la liste des images qui sont classée dans plusieurs dizaines de répertoires (c'est pour m'aider pour ma modélisation 3D, ce sont des répertoire de texture). il va m'afficher le nom de toutes ces images dans un listBox. (et plein d'autre chose) il me reste plus qu'a cliquer pour que mon image s'affiche en 256x256 dans un canvas prévue à cet effet. Mais voila, le Canvas est créé des le début et l'image ne s'affiche pas. Je voudrais alors juste savoir comment faire pour "Rafraîchir" le Canvas?
si vous avez bien tous compris, merci de me laisser une petite réponse ^^

maintenant => L'ABERATION !!
c'est toujours mon canvas O_o. lorsque que je génère une erreur volontairement, l'image s'affiche ...
et voici la partie de mon code qui nous intéresse !
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
 def clic(self, evt):
 i=App.imagesList.curselection() ## Récupération de l'index de l'élément sélectionné
 IMAGE = App.imagesList.get(i)
IMAGEDirectory = dict_Walk[IMAGE]
print IMAGEDirectory
 image = Image.open(IMAGEDirectory + "/" + str(IMAGE)).convert("RGBA")
 image.thumbnail((256,256), Image.ANTIALIAS)
print "-----------image redimensionner--------------------"
 photo = ImageTk.PhotoImage(image)
App.canvasImages.delete(ALL)
print "----------Canvas netoyé ---------------------------"
App.canvasImages.create_image(256/2,256/2,image=photo)
print "----------Image affichée --------------------------"
App.canvasImages.grid()
App.canvasImages.haha() # <== erreur volontaire ...