Tkinter Canvas小部件的每个项目都有一个唯一的项目ID。我可以使用
删除该项目canvas.delete(itemId)
现在我如何在Canvas上取回项目,假设我保持itemId不变?
canvas.add(itemId) # something like this but add is not a canvas method
我读到它可以在Tcl / Tk中完成,但没有找到任何tkinter的等效参考。
答案 0 :(得分:2)
Canvas小部件没有add
方法,但有不同的create_
方法。如果您已经删除了某个项目,并且想要“恢复”该项目,则应在此之前获取该项目的选项,然后使用您检索到的值创建一个新项目。
答案 1 :(得分:1)
当你删除它时,它就消失了。你无法取回它。 item id只是一个标识符,而不是一个实际的对象。