問題描述
今天在用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()
運行結果: