Bonjour, je suis débutant et essais de créer un logiciel de retouche d'images en python 3.
Je ne saisis pas bien le problème au seins de mon code. Le programme se lance, me demande d'ouvrir une image en appuyant sur le bouton ouvrir. Puis je sélectionne une image au format ".gif" puis la fenêtre prend bien la taille de l'image chargée mais cette dernière ne s'affiche pas dans le canevas. Pourriez vous m'aider svp ?
from tkinter import *
from tkinter.filedialog import *
def ouvrir_fichier():
image=filedialog.askopenfilename()
photo=PhotoImage(file=image)
largeur=photo.width(); hauteur=photo.height()
fen.geometry(str(largeur+2)+'x'+str(hauteur+2))
can.create_image(largeur/2+1,hauteur/2+1,image=photo)
fen=Tk()
can=Canvas(fen,bg='black')
can.pack()
frame=Frame(fen)
bouton_ouvrir_fichier=Button(frame,text="Ouvrir",command=ouvrir_fichier)
bouton_ouvrir_fichier.pack(side=TOP)
bouton_quitter=Button(frame,text="Quitter",command=fen.destroy)
bouton_quitter.pack(side=BOTTOM)
frame.pack(side=LEFT)
fen.mainloop()