#1 Le 13/02/2017, à 19:30
- mah92
Image canvas tkinter avec python 3.4.3
voici mon code :
def maillage_img(self):
self.canvas.delete(tk.ALL)
p = self.taille.get()
# /home/hamydu/Documents/Python/Projet/
fichier = "maillage.png"
# f = open(fichier,'r')
# print(f)
# img = Image.open(fichier)
# print(img)
# file="images/maillage.gif"
im = tk.PhotoImage(file="images/maillage.gif")
# print(im)
# print(image)
self.canvas.create_image(20,800,image=im)
voici l'erreur generer :
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.4/tkinter/__init__.py", line 1536, in __call__
return self.func(*args)
File "interface.py", line 83, in maillage_img
self.canvas.create_image(20,800,image=im)
File "/usr/lib/python3.4/tkinter/__init__.py", line 2330, in create_image
return self._create('image', args, kw)
File "/usr/lib/python3.4/tkinter/__init__.py", line 2321, in _create
*(args + self._options(cnf, kw))))
_tkinter.TclError: image "pyimage10" doesn't exist
Modération : merci à l'avenir d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 13/02/2017, à 19:40)
Hors ligne