Insérer une image dans tkinter avec create_image

theTheoS88 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour bonjour,

pour les portes ouvertes de notre lycée, un ami et moi avons eu l'idée de programmer un jeu de shake pour présenter la spé ISN. On a pensé intégrer une image en background avec cette programmation :

from tkinter import*

# Définition du rectangle #

Fenetre=Tk()
Fenetre.title("Snake")
zone_dessin = Canvas(Fenetre,width=500,height=500,bg='yellow',bd=8,relief="ridge")
zone_dessin.create_image(250,250,image="Herbe_2.gif")
zone_dessin.pack()

Seulement ça nous affiche ça :

Traceback (most recent call last):
File "/Volumes/Lexar/ISN/Snake portes ouvertes.py", line 9, in <module>
zone_dessin.create_image(250,250,image="Herbe_2.gif")
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/__init__.py", line 2284, in create_image
return self._create('image', args, kw)
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/__init__.py", line 2275, in _create
*(args + self._options(cnf, kw))))
_tkinter.TclError: image "Herbe_2.gif" doesn't exist

Malgré la présence de l'image dans le même dossier que le fichier Python.

Merci d'avance.

theTheoS88
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour, le problème se situe au niveau du répertoire. Essaie de mettre :

import os
image = os.getcwd() + "\herbe_2.gif"
0

Discussions similaires