Message d'erreur

CKAA -  
 CKAA -
Bonjour, je souhaite faire bouger une image pour cela j'utilise ce code :
from tkinter import*
import os
from PIL import Image, ImageTk
 
def deplacement():
    global dx, dy
    canvas.move(W_image1,dx,dy)
 
    #On repete cette fonction
    root.after(10,deplacement)
 
dx=0
dy=6

root = Tk() 

#Chemin pour les images
script_dir = os.path.dirname(__file__)
rel_path = "/images/"
abs_file_path = script_dir + rel_path

image1 = Image.open(abs_file_path+"wanted.jpg")
photo = ImageTk.PhotoImage(image1)

canvas=Canvas(root, width=500, height=400, bg='white')
canvas.pack(padx=10,pady=10)

wanted=canvas.create_image(100, 100, image=image1)


#On cree le Widget image dans le canvas:
#NW=Nord West, le coin haut guche de l'image sera positionne a (10,10):
W_image1=canvas.create_image(10,10,anchor=NW,image=image1)

deplacement()
 
root.mainloop()


Il marchait très bien il y a encore 1h, mais en faisant plusieurs manipulations je n'arrive plus à le faire ! Mon image ne s'affiche même plus, la fenêtre ne s'ouvre plus... la cata, je pense que l'erreur doit être si petite que je ne la trouve pas alors si quelqu'un veut bien m'aider!! Voici le message d'erreur : TclError: image "<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=172x62 at 0x112770B00>" doesn't exist

Merci d'avance !! Je débute c'est pas facile....



A voir également:

1 réponse

critou
 
Bonsoir.

Tu passes image1 à l'argument image de create_image, alors que c'est photo que tu dois fournir.
0
CKAA
 
Ah voilà ! Merci de ton aide !
0