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