Image

rezuz -  
 rezuz -
Bonjour,
voila, j'ai un problemme tous bètes qui concerne python.
je voudrais faire un petit logiciel, qui affiche une image

voila mon code :

import tkFileDialog
from Tkinter import *

fen=Tk()
can = Canvas(fen, width =500,height = 500, bg = 'white')
can.create_image(250, 250, image='toto.gif')
can.pack()

fen.mainloop()

vous voyer comme il est simple.

mais sa m'affiche un message d'erreur asser concequant que je ne comprend pas :

Traceback (most recent call last):
File "C:/Python 2.5.2/Lib/idlelib/afficheur_d'image.py", line 23, in <module>
can.create_image(250, 250, image='toto.gif')
File "C:\Python 2.5.2\lib\lib-tk\Tkinter.py", line 2154, in create_image
return self._create('image', args, kw)
File "C:\Python 2.5.2\lib\lib-tk\Tkinter.py", line 2145, in _create
*(args + self._options(cnf, kw))))
TclError: image "toto.gif" doesn't exist

a la derniere ligne il me dit que le fichier toto?gif n'esiste pas or il se trouve bel et bien sur mon ordinateur.
il faudrer il vous pouver me donner une solution a se problemme qui m'empeche de continuer dans mon travail.

je présice que je suis sur python depuis seulement un mois.
merci d'avance.
Configuration: Windows XP
Safari 525.21

1 réponse

  1. rezuz
     
    bon pas grave, en fait j'ai modifié mon programme et maintenant c'est un autre type d'erreur qui s'affiche qui le
    laisse perplexe
    .
    une erreur RunTime :

    Traceback (most recent call last):
    File "C:/Python 2.5.2/Lib/idlelib/afficheur_d'image.py", line 21, in <module>
    photo =PhotoImage(file='tototo.gif')
    File "C:\Python 2.5.2\lib\lib-tk\Tkinter.py", line 3270, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
    File "C:\Python 2.5.2\lib\lib-tk\Tkinter.py", line 3211, in __init__
    raise RuntimeError, 'Too early to create image'
    RuntimeError: Too early to create image

    si quelqu'un peut m'éclairer
    0