Afficher une image jpg avec canvas
Bonjour
Je suis débutant python, j'utilise python 2.7.6.
Je n'arrive pas à comprendre et trouver pourquoi l'image ne s'affiche pas ?
La fenêtre s'ouvre le texte s'affiche bien à droite mais pas l'image à gauche ?
Pouvez-vous d'aider ?
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #!/usr/local/bin/python
# -*- coding:utf-8 -*-
from Tkinter import Tk, Canvas, Frame, Text, LEFT, END, NW, W
from PIL import ImageTk, Image
def creer_controles(fenetreTkPrincipale):
data_image = Image.open("/home/laurent/Sample-2012.jpg")
(largeur, hauteur) = data_image.size
print str(largeur)+"x"+str(hauteur)
objet_image = ImageTk.PhotoImage(data_image)
canevas = Canvas(fenetreTkPrincipale, width=largeur, height=hauteur)
canevas.create_image(0,0, image=objet_image, anchor=NW)
canevas.pack(side=LEFT)
controle_texte = Text(fenetreTkPrincipale)
controle_texte.insert(END,"bla bla bla...")
controle_texte.pack(side=LEFT)
# MAIN
appli = Tk()
creer_controles(appli)
appli.mainloop() |