为什么如果在函数中创建Tkinter图像就不会显示?
import tkinter root = tkinter.Tk()canvas = tkinter.Canvas(root)canvas.grid(row = 0, column = 0)photo = tkinter.PhotoImage (file = './test.gif')canvas.create_image(0, 0, image=photo)root.mainloop()
import tkinterclass Test: def __init__(self, master): canvas = tkinter.Canvas(master) canvas.grid(row = 0, column = 0) photo = tkinter.PhotoImage(file = './test.gif') canvas.create_image(0, 0, image=photo)root = tkinter.Tk()test = Test(root)root.mainloop()
相关分类