问题描述
今天在用TK写图形界面时,调用了PhotoImage函数以加载图片,但是程序运行时图片并没有显示在界面中,程序也没有报错:
如下图:
代码如下:
java_image = tk.PhotoImage(file='C语言.png')
java_label1 = tk.Label(window_Java, image=java_image).pack()
解决方案:
在java_image前加global,将其申明为全局变量。
global java_image
java_image = tk.PhotoImage(file='C语言.png')
java_label1 = tk.Label(window_Java, image=java_image).pack()
运行结果: