-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帆布在Python中滚动
- 6. 如何清除Tkinter帆布?
- 7. Tkinter帆布碰撞检测?
- 8. Tkinter帆布,删除图像
- 9. tkinter中的画布更新
- 10. 更新帆布返回
- 11. 我的Tkinter帆布图像在哪里?
- 12. tkinter帆布上的粗体文本
- 13. Tkinter的帆布和滚动条
- 14. 更新python的Tkinter框架
- 15. 5000x5000用于Python的图像网格Tkinter帆布
- 16. 动态添加项目到Tkinter帆布
- 17. 在Tkinter帆布上旋转方块
- 18. Tkinter帆布绘制风玫瑰
- 19. 更新tkinter画布在单独的类
- 20. 在tkinter的画布上更新瓷砖
- 21. Python - Tkinter - 标签不更新
- 22. Python Tkinter更新消息的时间
- 23. 帆布内部的帆布html5
- 24. 寻找坐标上滚动的帆布的Tkinter
- 25. Tkinter的帆布文字添加边框(轮廓)
- 26. 卡住tkinter帆布游戏的关键功能
- 27. Tkinter帆布:移动物体上的比例
- 28. Silverlight的帆布新手问题
- 29. JavaFX的单帆布
- 30. Facebook的getLoginUrl帆布
你试过'self.canvas.destroy()'? – TigerhawkT3
是的,谢谢它为我工作... – Star123