home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 27
/
Freelog027.iso
/
prog
/
visualiseurfree.py
Wrap
Text File
|
2001-07-31
|
1KB
|
43 lines
#! usr/bin/python
# visualiseur d'images
# by the Blue Velvet League
# ici les dΘclarations classiques
from Tkinter import *
from tkFileDialog import *
import imghdr
# comme d'hab les procΘdures
# celle-ci pour quitter...
def on_quitte():
print ' on quitte ... '
fen1.destroy()
# celle lα pour afficher l'image (format gif uniquement)
def selecfich():
# dΘfinit les globales : sans celα, l'image s'efface au bout d'une seconde
global lefichier,mongif
# appel de la boite de dialogue de sΘlection de fichier
lefichier=askopenfilename(parent=fen1, title=" Ouverture de ... ")
# petit gadget pour afficher le format de l'image sur python shell
reponse=imghdr.what(lefichier)
# on associe la variable mongif et le fichier sΘlectionnΘ
mongif= PhotoImage(file=lefichier)
# et on envoie pour affichage au canvas dΘfini ds la boucle principale.
can1.create_image(250,250,image=mongif)
# j'affiche le format...
print ' Fichier de type : ', reponse
# on fait l'interface
# rien que du trΦs classique : 2 boutons, 1 canevas
# pour le fun, j'ai mis des couleurs de fond et de caractΦre...
fen1=Tk()
boutonQ=Button(fen1,text='Quitter',bg='red',fg='yellow',command=on_quitte)
boutonQ.pack(side=TOP)
boutonP=Button(fen1,text='Parcourir',bg='red',fg='blue',command=selecfich)
boutonP.pack()
can1=Canvas(fen1,width=500,height=500,bg='white')
can1.pack(side=BOTTOM)
fen1.mainloop()