当我运行此代码(较大项目的一部分)时:
def Initialize (event,tk):
event.delete("all")
parch = tk.PhotoImage(file = "Parchment.png" )
parchment = event.create_image(175, 25, image = parch, anchor = "nw")
parchment.place(175, 25)`
出现错误:
parchment.place(175, 25)
AttributeError: 'int' object has no attribute 'place'
从技术上讲,这一切都很好,并且完成了它的工作;但是无论如何都有错误信息。
答案 0 :(得分:2)
如您所见here,create_image
方法返回其创建的图像对象的整数ID号。
所有canvas对象创建方法都返回这样的ID。
您可以使用canvas methods与给定ID的对象进行互动(例如,使用.move
方法移动它们。)