使用 Python 3.7 - 在 Pycharm 中工作
我目前正在做一个项目,我不断地生成新的小部件并删除它们以显示不同的东西,我遇到了一个相当烦人的问题,我似乎无法弄清楚,更不用说找到相关信息了。当一排框架中的顶部小部件(框架)被制作 255 次时它会崩溃。我想这与它如何以字节为单位存储信息有关。
编辑*
我意识到我最初的解释比它需要的要复杂,所以这里是一个简化版本:
from tkinter import *
list = []
for x in range(1):
e = Frame()
list.append(e)
print(list) #Prints .!frame
list.clear()
print(list) #Prints [], the list is now empty
for x in range(1):
e = Frame()
list.append(e)
print(list) #Prints .!frame2, which is one step up from the previous one even the list started empty
list[0].destroy()
list[0].forget()
print(list) #.!frame2 is still there
list.clear()
print(list) #list is now empty again
for x in range(1):
e = Frame()
list.append(e)
print(list) #Prints .!frame3, and it still remembers.
如您所见,它不断添加到 .!frame 编号。
我正在寻找的是一种防止它到达 .!frame255 的方法
翻翻过去那场雪
相关分类