OVH Cloud OVH Cloud

Chemin windows

3 réponses
Avatar
pil91
Bonjour,
Une question de d=E9butant.
Je prends en main Python et Tk, et je rencontre le pb suivant.
Je tente d'afficher un label avec une image, 'img2.bmp'.
Au lancement j'ai syst=E9matiquement me message suivant:
>> 'TclError: image "D:\temp\img2.bmp" doesn't exist' <<
J'ai essay=E9 divers format graphique, =E0 tout hasard ...
Le probl=E8me semble vraiment provenir de la mani=E8re de r=E9diger le
chemin d'acc=E9s.
Merci pour votre aide

Voici le code concern=E9

from Tkinter import *
fen1 =3D Tk()
tex1 =3D Label(fen1, text=3D'Bonjour tout le monde
!',bitmap=3D'hourglass',image=3D'D:\\temp\\img2.bmp',fg=3D'red')
tex1.pack()
bou1 =3D Button(fen1, text=3D'Quitter', command =3D fen1.destroy)
bou1.pack()
fen1.mainloop()

3 réponses

Avatar
Eric Brunel
On 20 Jun 2005 08:08:21 -0700, pil91 wrote:

Bonjour,
Une question de débutant.
Je prends en main Python et Tk, et je rencontre le pb suivant.
Je tente d'afficher un label avec une image, 'img2.bmp'.
Au lancement j'ai systématiquement me message suivant:
'TclError: image "D:tempimg2.bmp" doesn't exist' <<
J'ai essayé divers format graphique, à tout hasard ...


Le problème semble vraiment provenir de la manière de rédiger le
chemin d'accés.
Merci pour votre aide

Voici le code concerné

from Tkinter import *
fen1 = Tk()
tex1 = Label(fen1, text='Bonjour tout le monde
!',bitmap='hourglass',image='D:tempimg2.bmp',fg='red')


C'est pas comme ça qu'on fait. L'option image de Label doit avoir pour valeur une instance de la classe PhotoImage ou de la classe BitmapImage. De plus, le seul format supporté aujourd'hui par tk est le GIF. Donc:

img1 = PhotoImage(file='D:tempimg2.gif')
tex1 = Label(fen1, text='Bonjour tout le monde !',bitmap='hourglass',image=img1,fg='red')

Et comme ça, ça devrait marcher.

tex1.pack()
bou1 = Button(fen1, text='Quitter', command = fen1.destroy)
bou1.pack()
fen1.mainloop()


HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"



Avatar
Rakotomandimby (R12y) Mihamina
"Eric Brunel" :

De plus, le seul format supporté aujourd'hui par tk est le GIF.


Et juste au cas ou l'OP ne le savait pas, il y a un magnifique truc pour
faire des transofrmations ici:

http://www.pythonware.com/products/pil/ (gratuite, si on lit bien ce qui
est écrit sur le site)



--
Miroir de logiciels libres http://www.etud-orleans.fr
Développement de logiciels libres http://aspo.rktmb.org/activites/developpement
Infogerance de serveur dédié http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
pil91
C'est pas comme ça qu'on fait.


Effectivement, j'étais complétement à coté de la plaque.
Merci pour les infos.
Je vais poursuivre tranquillement le bouquin Swinnen, sans faire trop
de disgressions.