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:
Comment faire pour afficher l'image map.jpg en fond de mon DisplayWorld ?
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()
Merci
Partager