Python 3.4 tkinter button -
my program should destroy btn1 , create again after 1 second in loop. don't no why program destroy btn1 , don't show again. have idea why? from tkinter import * import random def hide(): btn1.destroy() btn1.after(2000,hide) def show(): btn1 = button(root, bd=c, text="hello\nworld", relief="ridge", cursor="trek") btn1.grid(row=0,column=0) btn1.after(3000,show) root = tk() root.geometry("350x150+400+400") c=random.randint(20,40) btn1 = button(root, bd=c, text="hello\nworld", relief="ridge", cursor="trek") btn1.grid(row=0,column=0) btn1.after(2000,hide) btn1.after(3000,show) root.mainloop() it work if use grid_forget instead of creating new object each time. note happens @ multiples of 6 seconds (2000 x 3000) depends on 1 last 1 execute. def hide(): btn1.grid_forget() btn1.after(2000,hide) def show(): btn1.grid(row=0,column=0) btn1.after(3000,show...