python 的新手,到目前為止大多喜歡它,但這個問題很奇怪。完全相同的代碼從根開始工作,但不在方法中工作。這不會渲染圖像:from tkinter import * root = Tk() def draw(): print("does not work") canvas = Canvas(root, width = 300, height = 300) canvas.pack() img = PhotoImage(file="Db.png") canvas.create_image(20,20, anchor=NW, image=img) draw()mainloop() 但這工作正常:from tkinter import * root = Tk() print("This works fine")canvas = Canvas(root, width = 300, height = 300) canvas.pack() img = PhotoImage(file="Db.png") canvas.create_image(20,20, anchor=NW, image=img) mainloop()任何幫助,將不勝感激。
如果代碼在方法中,Canvas 將不會顯示 PhotoImage 圖片
料青山看我應(yīng)如是
2021-10-26 15:52:45