Dùng configure(**options) tùy chỉnh widget. Đổi màu nền động bằng danh sách màu và vòng lặp với time.sleep().
Ví dụ
# Import thư viện
from tkinter import *
from random import shuffle
import time
# Tạo khung
win = Tk()
win.geometry("700x250")
# Font mặc định
win.option_add("*Font", "aerial")
# Hàm đổi màu động
def change_color():
colors = ['#e9c46a', '#e76f51', '#264653', '#2a9d8f', '#e85d04', '#a2d2ff', '#06d6a0', '#4d908e']
while True:
shuffle(colors)
for i in range(len(colors)):
win.config(background=colors[i])
win.update()
time.sleep(1)
# Widgets
label = Label(win, text="Hello World", bg='white')
label.pack(pady=40)
btn = Button(win, text="Button", command=change_color)
btn.pack(pady=10)
win.mainloop()Kết quả
Cửa sổ với Label và Button. Nhấn Button đổi màu nền liên tục.

