Tkinter एप्लिकेशन में विजेट की प्रॉपर्टी कॉन्फ़िगर करने के लिए, हम आमतौर पर 'configure(**options)' मेथड का उपयोग करते हैं। हम एप्लिकेशन में विजेट के बैकग्राउंड रंग, फ़ॉन्ट प्रॉपर्टी, और अन्य विशिष्ट प्रॉपर्टी को कस्टमाइज़ कर सकते हैं।
ऐसा मामला हो सकता है जब हम विजेट के बैकग्राउंड रंग को डायनामिक रूप से बदलना चाहते हैं। हालांकि, हम रंगों की सूची भी परिभाषित कर सकते हैं और सूची पर पुनरावृति करके रंग बदल सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from random import shuffle
import time
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x250")
# सभी विजेट्स के लिए फ़ॉन्ट जोड़ें
win.option_add("*Font", "aerial")
# सभी विजेट्स के लिए बैकग्राउंड रंग परिभाषित करें
def change_color():
colors = ['#e9c46a', '#e76f51', '#264653', '#2a9d8f', '#e85d04', '#a2d2ff', '#06d6a0', '#4d908e']
while True:
shuffle(colors)
for i in range(0, len(colors)):
win.config(background=colors[i])
win.update()
time.sleep(1)
# विजेट्स का समूह प्रदर्शित करें
label = Label(win, text="Hello World", bg='white')
label.pack(pady=40, padx=30)
# विजेट्स का बैकग्राउंड रंग बदलने के लिए बटन बनाएं
btn = Button(win, text="Button", command=change_color)
btn.pack(pady=10)
win.mainloop()
आउटपुट
जब हम उपरोक्त कोड कंपाइल करते हैं, तो यह एक लेबल विजेट और एक बटन वाली विंडो प्रदर्शित करेगा।

जब हम बटन दबाते हैं, तो यह change_color() फ़ंक्शन को कॉल करेगा जो विंडो के बैकग्राउंड रंग को डायनामिक रूप से बदलता है।
