Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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