python中关于tkinter.PhotoImage(file='xx.gif')不能显示图片却不报错的问题

import tkinter


class APP:
    def __init__(self, t):
        global photo #加上这句话就显示出照片
        photo = tkinter.PhotoImage(file='tk.gif') #实际上是把这个变成全局变量
        image_label = tkinter.Label(t, image=photo)
        image_label.pack()


if __name__ == '__main__':
    root = tkinter.Tk()
    app = APP(root)
    root.mainloop()

如果不加上 global photo,显示不出照片

python中关于tkinter.PhotoImage(file='xx.gif')不能显示图片却不报错的问题_第1张图片

你可能感兴趣的:(python)