Affiche une image dans Label Tkinter

easyGroupe Messages postés 2 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous !

Mon nom est Rodrigue, j'apprends python et je suis bloqué sur mon code dans mon projet.
À l'aide du bouton, je souhaite ouvrir une boite de dialogue et choisir une image afin de l'afficher sur un label tkinter.

from tkinter import *
from tkinter.filedialog import *
from PIL import Image as Img, ImageTk
 
win = Tk()
 
def action():
  filepath = askopenfilename(title = "Ouvrir une image", filetypes= [('png files', '.png'), ('jpg files', '.jpg')])
  photo = PhotoImage(file= filepth)
 
img = Image.open(action)
affich = ImageTk.PhotoImage(img)
labelphoto = Label(win, image = affich)
labelphoto.pack()

button = Button(win, text = "Ouvrir une image", command = action)

win.mainloop()


Merci pour votre aide !

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Bonjour,

    As-tu regardé cette discussion ?

    Bonne chance
    0
  2. easyGroupe Messages postés 2 Statut Membre
     
    Oui ! Cela donne une erreure
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      Laquelle ? Quel est ton code ? Chez moi le code fonctionne pour peu que le chemin vers l'image soit correct...
      0