Python中使用PhotoImage函数不显示图片也不报错

问题描述

今天在用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()

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/104656336
今日推荐