изображение не отображается на холсте - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь просто получить какое-нибудь изображение на холсте, но, хотя я не получаю никаких ошибок, мой холст остается белым, изображение не отображается.Я знаю, что это будет какое-то глупое неправильное понимание, но я не могу его найти.

def obrazek():
    mesic = tkinter.PhotoImage(file="moon-0.gif")
    canvas.create_image(700, 500, image = mesic)

rodic = tkinter.Tk()
rodic.title(u"Slunce a Měsíc")
rodic.geometry("+1000+300")
canvas = tkinter.Canvas(rodic, width=1400, height=800,)
canvas.pack()
obrazek()
tkinter.mainloop()

Вывод белый.

1 Ответ

0 голосов
/ 28 апреля 2019

Сохраните ссылку на изображение, вернувшись из функции

Затем вызовите pack() после функции obrazek

...