Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR TYPESCRIPT

how to destroy the widgets with th name same created in for loop python tkinter

from tkinter import *

buttons = []

def remove():
    for btn in buttons:
        btn.destroy()

def main():

    root = Tk()
    rem_btn = Button(command=remove, text="Remove all")
    rem_btn.grid(row=8, column=0, columnspan=8, sticky="ew")

    for pos in range(0, 64):
        btn = Button(command=lambda pos=pos: print(pos), width=5, height=2, relief=RIDGE, text=pos)
        btn.grid(row=pos // 8, column=pos % 8)
        buttons.append(btn)

    root.mainloop()

main()
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #destroy #widgets #created #loop #python #tkinter
ADD COMMENT
Topic
Name
8+7 =