【发布时间】:2017-02-26 15:41:47
【问题描述】:
for i in range(random.randint(1,4)):
xos=[150,200,250,300,350,400,450,500,550,600,650,700,750,800,850]
yos=[150,200,250,300,350,400,450,500,550,600,650]
xos_=random.choice(xos)
yos_=random.choice(yos)
object=canvas.create_image(xos_,yos_,image=postava)
read_=read.replace("[","").replace("]","").replace("'","").replace("\\n","").replace("\\","")
loot.write(read_+"\n")
我在 FOR 中的画布上创建图像,我想在需要时删除它们,但只有最后一个具有标记(名称)对象,所以当我输入:canvas.delete(object) 时,它只删除最后一个。所以我想知道是否可以删除某个位置的对象(没有名称或标签)。
【问题讨论】:
-
在您的标题中,您应该将“move”替换为“remove”,因为您在问题中询问了有关销毁/删除画布对象的问题。
标签: python canvas tkinter tkinter-canvas