Insérer une image dans tkinter avec create_image

Fermé
theTheoS88 Messages postés 3 Date d'inscription samedi 18 janvier 2014 Statut Membre Dernière intervention 29 janvier 2014 - 29 janv. 2014 à 19:05
 Utilisateur anonyme - 29 janv. 2014 à 19:15
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

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

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