Bonjours à tous,

J'essaye désespérément des dériver la class Canvas de Tkinter de sorte que le Canvas en question affiche une image donnée

j'ai bien sure regardé ce post dans la FAQ : Comment insérer une image dans un Canvas ? que fonctionne à merveille, tel quel...

...Mais je n'arrive pas à l'intégrer dans ma classe dérivée DisplayWorld!!

Ce code ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from PIL import Image, ImageTk
import  Tkinter as Tk
 
class DisplayWorld(Tk.Canvas):
 
    def __init__(self, world):
        Tk.Canvas.__init__(self)
        self.configure( width=world.size[0], height=world.size[1] )
        photo = ImageTk.PhotoImage(world)
        self.create_image(0,0, anchor = Tk.NW, image=photo)        
 
 
world_map = Image.open( 'map.jpg' )
wind = DisplayWorld(world_map)
wind.mainloop()
Comment faire pour afficher l'image map.jpg en fond de mon DisplayWorld ?

Merci