Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Tkinter Canvas 小部件的每个项目都有一个唯一的项目 ID。我可以使用删除该项目
canvas.delete(itemId)
现在,假设我保持 itemId 完好无损,我该如何取回 Canvas 上的项目?
canvas.add(itemId) # something like this but add is not a canvas method
我读到它可以在 Tcl/Tk 中完成,但没有找到 tkinter 的任何等效参考。
Canvas 小部件没有add方法,但有不同的create_方法。如果您已经删除了一个项目并且想要“恢复”它,您应该在此之前获取该项目的选项,然后使用您检索到的值创建一个新项目。
add
create_
当你删除它时,它就消失了。你不能把它找回来。item id 只是一个标识符,而不是一个实际的对象。