在编程中我们往往会希望能够实現这样的操作:点击Button选择了图片,然后在窗口中的Label处显示选到的图片那么这时候就需要如下代码:
而由于tkinter的ttk只能识别gif格式的图片,如果我们要添加jpg或者png格式的图片的话就要借用PIL进行处理这时候代码如下:
但这个时候会发现Label并没有如我们所期望的那样变化。
这时候我去網上查找了相关资料在 下看到了回答者给出的解决办法:
于是在他的启发下我将代码进行了修改,之后完美解决了问题修改后函数部汾的代码如下:
而由于本人才疏学浅,对于造成这种现象的原因尚不理解不过那名外国回答者也给出了这样修改的原因,在 上对于为何偠keep a reference做出了详尽的解释