# originally posted in thread http://www.daniweb.com/software-development/python/threads/298190/1282328#post1282328
try:
    from Tkinter import *
except:
    from tkinter import *

def change(a=0):
    color_label.config(bg = "blue" if a & 1 else "purple")
    color_label.after(400,change, a ^ 1 )

if __name__ == '__main__':
    win = Tk() 
    win.geometry("500x300")
    win.title('Demonstrating after event')
    color_label = Label(win)
    color_label.pack(expand=YES, fill=BOTH)
    change()
    
    win.mainloop()

Specialties:
IT/Science/Contracts/Religious translation/interpreting FIN-ENG-FIN
Python programming

A question on the topic of background colors, is there a way to make an entire Frame's background white, including unassigned space? And, without getting those nasty grey areas around labels and windows?

re: pyguy62: Only by putting bg='white' everywhere, tk, I do not know ttk themes:

try:
    from Tkinter import *
except:
    from tkinter import *

if __name__ == '__main__':
    win = Tk() 
    win.geometry("500x300")
    win.title('Demonstrating bg')
    win.config(bg='white')
    color_frame = Frame(bg='white')
    Label(win, bg='white', text='test').pack()
    color_frame.pack(expand=YES, fill=BOTH)
    
    win.mainloop()