Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर में विजेट की पृष्ठभूमि का रंग गतिशील रूप से बदलें

टिंकर एप्लिकेशन में विजेट के गुणों को कॉन्फ़िगर करने के लिए, हम आम तौर पर 'कॉन्फ़िगर (**विकल्प) का उपयोग करते हैं। ' तरीका। हम एप्लिकेशन में पृष्ठभूमि रंग, फ़ॉन्ट गुण और विजेट के अन्य विशिष्ट गुणों को अनुकूलित कर सकते हैं।

ऐसा कोई मामला हो सकता है जब हम विजेट के पृष्ठभूमि रंग को गतिशील रूप से बदलना चाहते हैं। हालांकि, हम रंगों की सूची को भी परिभाषित कर सकते हैं और सूची में पुनरावृति करते हुए रंग बदल सकते हैं।

उदाहरण

#Import the required libraries
from tkinter import *
from random import shuffle
import time

#Create an instance of Tkinter frame
win = Tk()
win.geometry("700x250")

#Add fonts for all the widgets
win.option_add("*Font", "aerial")

# Define the backround color for all the widgets
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)

#Display bunch of widgets
label=Label(win, text="Hello World", bg= 'white')
label.pack(pady= 40, padx= 30)

#Create a Button to change the background color of the widgets
btn=Button(win, text="Button", command= change_color)
btn.pack(pady= 10)
win.mainloop()

आउटपुट

जब हम उपरोक्त कोड को संकलित करते हैं, तो यह एक लेबल विजेट और एक बटन के साथ एक विंडो प्रदर्शित करेगा।

टिंकर में विजेट की पृष्ठभूमि का रंग गतिशील रूप से बदलें

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

टिंकर में विजेट की पृष्ठभूमि का रंग गतिशील रूप से बदलें


  1. कुछ टिंकर विजेट्स का सीमा रंग कैसे सेट करें?

    मान लीजिए कि हम टिंकर विजेट के बॉर्डर कलर को बदलना चाहते हैं। हम हाइलाइटरंग, हाइलाइटबैकग्राउंड . पास करके विजेट को कॉन्फ़िगर कर सकते हैं विजेट की संपत्ति। उदाहरण इस उदाहरण में, हमने एक एंट्री विजेट और एक बटन बनाया है जिसे एंट्री विजेट के बॉर्डर रंग को बदलने के लिए ट्रिगर किया जा सकता है। #Import th

  1. पायथन टिंकर का उपयोग करके संदेशबॉक्स की स्थिति कैसे बदलें

    मान लीजिए कि हम टिंकर का उपयोग करके एक डायलॉग बॉक्स बनाना चाहते हैं। डायलॉग बॉक्स बनाने के लिए हम MessageBox लाइब्रेरी का उपयोग कर सकते हैं जिसमें डायलॉग टाइप जल्दी से बनाने के लिए कई फंक्शन शामिल हैं। बनाए गए डायलॉग बॉक्स की स्थिति को समायोजित करने के लिए, हम इसकी टॉपलेवल संपत्ति का उपयोग कर सकते

  1. IOS पर नोट्स का बैकग्राउंड कलर कैसे बदलें

    यदि आप आईओएस में नोट्स ऐप का उपयोग कर रहे हैं, तो आप शायद नफरत करते हैं कि यह आपके डिवाइस की सेटिंग के आधार पर एक सादे पृष्ठभूमि का उपयोग करता है। यदि आपके पास लाइट मोड सक्षम है, तो आपको डार्क मोड का उपयोग करते समय एक हल्का बैकग्राउंड और एक डार्क बैकग्राउंड दिखाई देगा। हालाँकि, आप iOS में किसी नोट क