为了账号安全,请及时绑定邮箱和手机立即绑定

为什么如果在函数中创建Tkinter图像就不会显示?

为什么如果在函数中创建Tkinter图像就不会显示?

qq_花开花谢_0 2019-06-01 15:55:47
为什么如果在函数中创建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()
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1413 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信