Utiliser des images dans tkinter


Mon conseil : utiliser la librairie PIL comme dans l'exemple ci-dessous :


from PIL import Image, ImageTk

imgPIL = Image.open("fichier_image.jpg") # charge le fichier image avec PIL
imgTk = ImageTk.PhotoImage(imgPIL) # transforme cette image en image utilisable pour Tkinter

#   cette image s'utilise partout où Tkinter attend un objet image

label = tk.Label(image=imgTk)
label.image = imgTk # garder une reference, ça sert parfois... ! (voir remarque sur effbot.org : site HS !)
label.pack()
  

Compléments et détails

Images (attributs standards) (TKinter pour ISN - Étienne FLORENT)