1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
from Tkinter import *
import Pmw
from random import randrange
from PIL import Image, ImageTk
class FenPrinc(Pmw.ScrolledCanvas):
"""Fenêtre principale : canevas extensible avec barres de défilement"""
def __init__(self):
Pmw.ScrolledCanvas.__init__(self,usehullsize =1, hull_width =500, hull_height =300)
# Les options ci-dessous doivent être précisées après initialisation :
self.configure(vscrollmode ='dynamic', hscrollmode ='dynamic')
self.pack(padx =5, pady =5, expand =YES, fill =BOTH)
# accès au composant canevas
self.can = self.interior()
# Ajout d'une image :
self.img = ImageTk.PhotoImage(Image.open('C:\Documents and Settings\Exca\Bureau\Map.jpg'))
self.can.create_image(0, 0, image =self.img)
self.resizescrollregion()
##### Main Program ##############
if __name__ == '__main__':
FenPrinc().mainloop() |
Partager