Tkinter- Problème d'importation d'images
plijyf2
-
Phil_1857 Messages postés 1956 Statut Membre -
Phil_1857 Messages postés 1956 Statut Membre -
Bonjour,
Je dois mettre des images sur des boutons pour un jeu shifumi.
Je sais que pour cela il faut utiliser "Photoimage" mais un message d'erreur indique :
J'ai lu que " toutes ces images, au format gif, doivent se trouver dans le même répertoire que le programme" mais je ne comprends pas.
Mon image "CIS.gif" se trouvait pourtant dans un dossier comprenant le code python
Merci pour vos conseils,
Je dois mettre des images sur des boutons pour un jeu shifumi.
Je sais que pour cela il faut utiliser "Photoimage" mais un message d'erreur indique :
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "CIS.gif": no such file or directory
J'ai lu que " toutes ces images, au format gif, doivent se trouver dans le même répertoire que le programme" mais je ne comprends pas.
Mon image "CIS.gif" se trouvait pourtant dans un dossier comprenant le code python
Merci pour vos conseils,
A voir également:
- Le module d'importation a signalé une erreur générique
- Clé générique windows 10 - Guide
- Une erreur de communication est détectée dans le module de sécurité - Forum TNT / Satellite / Réception
- Module de sécurité - Forum Jeux vidéo
- Pas de module ci - Forum TV & Vidéo
- Erreur 3005 france tv - Forum TV & Vidéo
2 réponses
Bonjour.
Non, ton image ne se trouve pas nécessairement dans ton répertoire. Il faut que tu précises ton chemin.
#imports from tkinter import * #Creation d'une fenêtre fenetre = Tk() #Creation de l'image image = PhotoImage(file="dossier/nom.gif") #Creation du bouton bouton = Button(fenetre, image=image) #Affichage du Bouton et de la fenêtre bouton.pack() fenetre.mainloop()
Voilà. Espérant t'avoir aidé.
PS : C'est la première fois que j'aide sur le forum, moi même débutant...
Bonjour plijyf2,
Pourquoi utilises-tu la méthode call qui est l'interface à l'interpréteur Tcl qui est sous-jacent à tkinter ?
Comme tu le vois avec l'exemple donné par Pr.Witherfire, tkinter fournit tout ce qu'il faut pour
afficher une image sur un bouton, il n'y a pas besoin d'aller chercher des commandes Tcl
Sauf en de très rares cas, on n'utilise jamais ça au niveau application...