在学习tkinter的时候,使用canvas加载图片,没有任何报错,但是却不显示背景图片。
当我函数有报错时,图片却能显示了?
后来发现,是没有设置成全局变量的原因,有报错的时候,程序可能还卡在那里函数里,因而可以显示;当程序没有报错时,运行完那个函数,图片变量就被当作垃圾回收了,故而不能显示。
解决办法:把图片变量名设置为全局变量
在学习tkinter的时候,使用canvas加载图片,没有任何报错,但是却不显示背景图片。
当我函数有报错时,图片却能显示了?
后来发现,是没有设置成全局变量的原因,有报错的时候,程序可能还卡在那里函数里,因而可以显示;当程序没有报错时,运行完那个函数,图片变量就被当作垃圾回收了,故而不能显示。
解决办法:把图片变量名设置为全局变量