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()
任何帮助,将不胜感激。
拉风的咖菲猫
相关分类