Bonjour,
Un problème pour afficher une image dans un widget Canvas :
Je voudrais que l'image apparaisse dans le Canvas suite au clic sur un bouton prévu à cet effet...
J'ai donc écrit ce code :
# -*- coding: cp1252 -*-
import Image
import ImageTk
import Tkinter
import tkFileDialog
fen = Tkinter.Tk()
fen.geometry('200x200')
def choixPhoto():
# Choix
fic = tkFileDialog.askopenfilename()
im = Image.open(fic)
# Reformatage
im.thumbnail((140,140))
ficThumb = fic[0 : fic.find('.')+1] + 'thumbnail.jpg'
im.save(ficThumb)
# Chargement
fic2 = ImageTk.PhotoImage(file = ficThumb)
x = can.create_image(70, 70, image = fic2)
can = Tkinter.Canvas(fen, bg='BLUE', height = 140, width = 140)
bouQuit = Tkinter.Button(fen, text = 'Quitter', command = fen.destroy)
bouAff = Tkinter.Button(fen, text = 'Afficher', command = choixPhoto)
bouAff.pack()
can.pack()
bouQuit.pack()
fen.mainloop()
qui ne plante pas mais ne m'affiche rien du tout.
Si quelqu'un peut m'expliquer mon(mes ?) erreurs, merci par avance