Insertion Image dans une fenêtre Tkinter
bonjour,
j'essaye d'insérer une image sur une fenêtre tkinter en utilisant le code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk
root = Tk()
root.geometry("700x500")
load = Image.open('school.png')
img = ImageTk.PhotoImage(load)
l=Label(root,bg="white",image=img)
l.pack()
root.mainloop() |
Dans ce cas le code fonctionne sans aucun problème !
Mais moi je souhaite faire fonction ce truc à travers une instance d'une classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk
class InsertIMG:
def __init__(self,master,path):
self.master=master
self.path = path
def add_image(self):
load = Image.open(self.path)
img = ImageTk.PhotoImage(load)
l=Label(self.master,bg="white",image=img)
l.place(x=75,y=75)
# Instanciation
root = Tk()
root.geometry("700x500")
fen = InsertIMG(root,'school.png')
fen.add_image()
root.mainloop()
root.mainloop() |
Dans ce cas le programme affiche une fenêtre avec un label vide ! L'image ne s'affiche pas ! Veuillez m'aider svp et merci d'avance !