Bonjour,
c'est une question de débutant. Mon script est censé alterner l'affichage de deux images qui sont à la racine de mon projet ( j'arrive à les charger dans d'autres scipts).
Le canevas s'affiche mais aucune des deux images ne s'affiche.
Merci d'avance pour votre aide.
Rafoim.
le scipt:
from PIL import Image, ImageTk
import Tkinter as Tk
def afficheImage(im):
can.delete(all)
photo=ImageTk.PhotoImage(im)
can.create_image(0,0, anchor = Tk.NW, image=photo)
##### Programme principal : ############
im1=Image.open("image2.jpg")
im2=Image.open("image3.jpg")
fen = Tk.Tk()
can = Tk.Canvas(fen, width =500, height =500, bg ='black')
can.pack()
afficheImage(im1)
b1 = Tk.Button(fen, text ='image1', command =afficheImage(im1))
b1.pack()
b2 = Tk.Button(fen, text ='image2', command =afficheImage(im2))
b2.pack()
fen.mainloop()
Partager