не могу загрузить изображение в tkinter с помощью PhotoImage - PullRequest
0 голосов
/ 28 февраля 2020
from tkinter import *
window=Tk()
can=Canvas(window,width=500,height=500,bg="sky blue")
can.pack()
filename=PhotoImage(file="//home//maklab-embedded//Desktop//download.png")
image=can.create_image(0,0,anchor=SW,image=filename)
window.mainloop()

Этот код не выдает никаких ошибок, но не отображает изображения на холсте. Как я могу это решить ??

1 Ответ

0 голосов
/ 28 февраля 2020

Координата холста 0,0 находится в верхнем левом углу холста. Когда вы ставите что-то в 0,0 с помощью якоря «sw», это означает, что нижняя часть объекта находится в самой верхней части холста, а объект выходит за пределы видимой части холста.

Вам нужно либо использовать разные координаты, либо использовать привязку «nw», чтобы верхняя левая часть изображения находилась в верхней левой части холста.

...