当用于用户交互的矩形移动到新位置时,需要采取哪些步骤来删除以前绘制的对象?

What steps need to be taken to delete previously drawn objects when the rectangle for user interaction is shifted to a new position?

提问人:Farida Arum 提问时间:11/1/2023 更新时间:11/1/2023 访问量:20

问:

我正在使用 tkinter 画布构建一个地理空间项目,其中包含一个包含随机放置点的区域。我使用一个矩形进行交互,并在这个矩形内实现一个四叉树算法。移动此矩形时遇到问题;旧位置的四叉树未清除。我尝试使用 canvas.delete('quadtree'),但它不起作用。同样,使用新参数重绘所有对象的 canvas.delete('all') 似乎也不起作用。你对我应该做什么有什么建议吗?

移动矩形后,我尝试使用 canvas.delete('quadtree') 删除 tkinter 画布中的旧四叉树。我的期望是,此操作将从画布中删除以前的四叉树。但是,尽管进行了此尝试,旧的四叉树仍未被移除,画布继续显示以前的四叉树和新的四叉树。

python 对象 tkinter-canvas 重绘 四叉树

评论


答: 暂无答案