用Python创建一个简单的图像

时间:2018-09-04 02:40:28

标签: python python-3.x tkinter

我不确定如何在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 :(得分:5)

您需要使用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()