当我使用绘制形状:如何清除Tkinter帆布?
canvas.create_rectangle(10, 10, 50, 50, color="green")
是否Tkinter的追踪的事实,它被创造?
在我制作的一个简单游戏中,我的代码有一个Frame
创建了一串矩形,然后绘制一个大的黑色矩形来清除屏幕,然后绘制另一组更新的矩形,依此类推。
我在内存中创建了数以千计的矩形对象吗?
我知道你可以将上面的代码分配给一个变量,但是如果我不这样做,直接绘制到画布上,是留在内存中,还是只是绘制像素,就像在HTML5中帆布?
有没有办法绘制没有持久性? – 2013-04-05 17:43:18
@TaylorHill:不可以。但是作为DaveTheScientist,您可以使用canvas标签来收集您的画布小部件。创建添加参数'tags ='my_tag''的小部件。然后,当你想清除屏幕,你可以做'canvas.delete('my_tag')'。所有用“my_tag”标记的画布小部件都将被删除。 – 2013-04-05 17:50:16