Python znikanie i pojawianie się buttonów

0

Witam

Napisałem program i nie mogę za bardzo dojść do tego, co on wykonuje. Chciałem, żeby btn4 pojawiał się w przypadkowych kolumnach w zakresach 2-4 i tak się dzieje, ale chciałem też, żeby co 5 sekund jeden z btn4 znikał w przypadkowej kolumnie. Użyłem do tego btn4.destroy() i btn4.after(5000,des) . Niestety, za to znika btn3 a buttony4 nie znikają i nie pojawiają się z powrotem w losowej kolumnie z zakresu 2-4. Co tu może być nie tak?

0

Mój cały kod to

from tkinter import *
import random

def d():
    btn4 = Button(root, bd=random.randint(20,40), highlightcolor="yellow", text="Hello\nWorld", relief="ridge", cursor="watch")
    btn4.grid(row=1,column=random.randint(2,4))
    btn4.after(500, d)
    
def des():
    btn3.destroy()

root = Tk()
root.geometry("550x350+400+400")
c=random.randint(20,40)

btn1 = Button(root, bd=c, highlightcolor="yellow", text="Hello\nWorld", relief="ridge", cursor="trek")
btn1.grid(row=0,column=0)

btn2 = Button(root, bd=5, highlightcolor="yellow", text="Hello\nWorld", relief="ridge", cursor="watch")
btn2.grid(row=0,column=1)

btn3 = Button(root, bd=c, highlightcolor="yellow", text="Hello\nWorld", relief="ridge", cursor="watch")
btn3.grid(row=0,column=2)

btn3.after(500, d)
btn3.after(5000,des)

root.mainloop() 

1 użytkowników online, w tym zalogowanych: 0, gości: 1