-2
A
回答
1
刪除對Tkinter小部件的所有引用(如Canvas
)不一定會從Tkinter應用程序中刪除該對象(或其子小部件)。你可以用小腳本測試:
import tkinter as tk
root = tk.Tk()
def f():
tk.Label(root, text='hi').pack()
f()
到Label
沒有提及過保存,這是函數的局部範圍,無論如何,但它仍然存在。如果您想擺脫Tkinter小部件,請使用其destroy
方法。
self.canvas.destroy()
self.canvas = tk.Canvas(self, width=2000, height=800)
...
注意,它仍然是很好的做法,以保持您的Tkinter對象的引用,這樣就可以與他們的工作(如要求他們destroy()
,例如),以及一些Tkinter的對象時,有沒有更多的實際上是被丟棄對圖像對象的引用(如Canvas.create_image
和Label
所使用的)。
相關問題
- 1. Python 3 Tkinter帆布
- 2. Python tkinter帆布變慢
- 3. python tkinter帆布'透明'
- 4. Python的Tkinter的帆布透明
- 5. Tkinter帆布itemconfigure
- 6. Python Tkinter畫布更新
- 7. Tkinter帆布是空的
- 8. Tkinter的帆布閃爍
- 9. Tkinter的帆布 - 在上面
- 10. 放慢Tkinter帆布在Python中滾動
- 11. 在tkinter的帆布上提升並提高帆布
- 12. 如何清除Tkinter帆布?
- 13. Tkinter帆布,刪除圖像
- 14. Tkinter帆布碰撞檢測?
- 15. Tkinter帆布凍結程序
- 16. tkinter中的畫布更新
- 17. 更新帆布返回
- 18. Easel.js帆布沒有更新
- 19. Tkinter的帆布和滾動條
- 20. tkinter帆布上的粗體文本
- 21. 我的Tkinter帆布圖像在哪裏?
- 22. 更新python的Tkinter框架
- 23. 5000x5000用於Python的圖像網格Tkinter帆布
- 24. 動態添加項目到Tkinter帆布
- 25. 在Tkinter帆布上旋轉方塊
- 26. Tkinter帆布移動項目到頂級
- 27. 爲什麼Tkinter帆布線鋸齒狀?
- 28. 如何使Tkinter帆布透明
- 29. Tkinter帆布繪製風玫瑰
- 30. Python tkinter帆布root.after()最大遞歸深度超過
你試過'self.canvas.destroy()'? – TigerhawkT3
是的,謝謝它爲我工作... – Star123