Quand j'essaye d'afficher une image avec tkinter
"~ .png " n'a pas pu être reconnu.
Comme il est devenu, un mémorandum
Python 3.7.9 Tvl/Tk 8.6 Pillow==7.2.0
Vérifiez la version de tkinter
import tkinter
tkinter._test()
import tkinter
root = tkinter.Tk()
#Devant omis
canvas = tkinter.Canvas(root, width=800, height=600)
canvas.pack()
img = tkinter.PhotoImage(file="my_picture.png ")
canvas.create_image(400, 300, image=img)
#Arrière omis
Apparemment, PhotoImage de tkinter ne touche qu'une extension assez limitée.
Résolu avec oreiller
import tkinter
from PIL import ImageTk, Image
root = tkinter.Tk()
#Devant omis
canvas = tkinter.Canvas(root, width=400, height=600, bg="skyblue")
canvas.pack()
image = Image.open("my_picture.png ")
photo = ImageTk.PhotoImage(image, master=root)
canvas.create_image(200, 300, image=photo)
#Arrière omis
Recommended Posts