Мой код получает имя компьютера, затем просматривает папки и извлекает имена этих папок, чтобы создать флажки, а затем показывает их пользователю, чтобы они могли выбрать те, с которыми нужно работать.Однако, если вы измените имя компьютера, я хочу удалить имена всех текущих флажков и отобразить новые имена из нового имени компьютера.Я пробовал destroy () несколькими способами, но он просто не работает.Я знаю, что это связано с работой с сетками.
def CreateBoxes(folders):
if len(checkBoxList) != 0: #if there are already checkboxes then delete
for i in folders:
chk.destroy()
count=0
for i in folders: #Creates checkbuttons for each folder received
checkBoxList[i]=IntVar()
chk = Checkbutton(window, text=str(i), variable=checkBoxList[i])
chk.grid(row=0+count,column=4)
count += 1