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()

運行結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章