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

क्लिक करने पर टिंकर आयत का रंग कैसे बदलें?

कैनवास विजेट टिंकर लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। इसका उपयोग विभिन्न प्रकार और आकारों के आकार बनाने, वस्तुओं को एनिमेट करने, ग्राफिक्स की कल्पना करने और बहुत कुछ करने के लिए किया जाता है। टिंकर में किसी विशेष आइटम की संपत्ति को बदलने के लिए, हम itemconfig(**options) का उपयोग कर सकते हैं तरीका। यह कैनवास में परिभाषित वस्तुओं के पृष्ठभूमि रंग, रूपरेखा रंग, और अन्य उपयोगी गुणों जैसे विकल्प लेता है।

उदाहरण

इस उदाहरण में, हम एक आयत इस तरह बनाएंगे कि एक बटन क्लिक करने के बाद आयत के अंदर का रंग बदल जाएगा।

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry
win.geometry("700x300")

# Define a function to change the state of the Widget
def change_color():
   canvas.itemconfig(rectangle, fill='green')

# Define a Canvas Widget
canvas = Canvas(win, width=500, height=240)
canvas.pack()

# Create a rectangle in Canvas
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')

# Create a Button to Disable the Combobox Widget
ttk.Button(win, text="Change Color", command=change_color).pack()
win.mainloop()

आउटपुट

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

क्लिक करने पर टिंकर आयत का रंग कैसे बदलें?

अब, "रंग बदलें" बटन पर क्लिक करें। यह आयत का रंग बदलकर हरा कर देगा।

क्लिक करने पर टिंकर आयत का रंग कैसे बदलें?


  1. मैं टिंकर में फ्रेम की पृष्ठभूमि कैसे बदलूं?

    टिंकर फ्रेम की पृष्ठभूमि का रंग और अग्रभूमि का रंग बदलने के लिए, हम bg को अलग-अलग मान निर्दिष्ट कर सकते हैं और fg फ़्रेम . में पैरामीटर समारोह। उदाहरण इस उदाहरण में, हमने अलग-अलग पृष्ठभूमि रंगों के साथ दो फ़्रेम बनाए हैं। #टिंकर आयात से आवश्यक पुस्तकालयों को आयात करें *#टिंकर फ्रेमविन का एक उदाहरण

  1. टिंकर टेक्स्ट विजेट में कुछ शब्दों का रंग कैसे बदलें?

    टिंकर टेक्स्ट विजेट्स का उपयोग मल्टीलाइन टेक्स्ट इनपुट बनाने और प्रदर्शित करने के लिए किया जाता है। यह कई प्रकार्य और तरीके प्रदान करता है जो आम तौर पर टेक्स्ट विजेट को कॉन्फ़िगर करने के लिए उपयोग किए जाते हैं। मान लें कि हम टेक्स्ट विजेट में कुछ शब्दों का रंग बदलना चाहते हैं, तो हम tag_add(tag nam

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

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