Создание одного простого изображения в Python - PullRequest
0 голосов
/ 04 сентября 2018

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

from tkinter import *

root = Tk()

canvas = Canvas(root, width=500, height=500)
canvas.pack()

imagetest = Image("giftest.gif")
canvas.create_image(250, 250, image=imagetest)

root.mainloop()

1 Ответ

0 голосов
/ 04 сентября 2018

Вам нужно использовать PhotoImage, а не Image.

from tkinter import *

root = Tk()

canvas = Canvas(root, width=500, height=500)
canvas.pack()

imagetest = PhotoImage(file="file.gif")
canvas.create_image(250, 250, image=imagetest)

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...