我不确定如何在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()
答案 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()