當我使用繪製形狀:如何清除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