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

Tkinter कैनवास आइटम्स को कैसे रीकॉन्फिगर करें?


कैनवास विजेट का उपयोग करके, हम टेक्स्ट, इमेज, ग्राफिक्स, और विजुअल कंटेंट बना सकते हैं जिसे कैनवास विजेट में जोड़ा जा सकता है। यदि आपको कैनवास आइटम को डायनामिकली कॉन्फ़िगर करने की आवश्यकता है, तो tkinter itemconfig(**options) मेथड प्रदान करता है। आप इस मेथड का उपयोग कैनवास आइटम्स की प्रॉपर्टीज़ और एट्रिब्यूट्स को कॉन्फ़िगर करने के लिए कर सकते हैं। उदाहरण के लिए, यदि हम कैनवास विजेट के अंदर एक लाइन बनाते हैं, तो हम itemconfig() मेथड का उपयोग करके इसके कलर या चौड़ाई को कॉन्फ़िगर कर सकते हैं।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# शेप डिलीट करने के लिए फंक्शन परिभाषित करें
def on_click():
    canvas.itemconfig(line, fill="green")

# एक कैनवास विजेट बनाएं
canvas = Canvas(win, width=500, height=300)
canvas.pack()

# कैनवास विजेट में लाइन जोड़ें
line = canvas.create_line(100, 200, 200, 35, fill="yellow", width=5)

# बटन बनाने के लिए बटन डिलीट करें
Button(win, text="Update the Color", command=on_click).pack()

win.mainloop()

आउटपुट

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

Tkinter कैनवास आइटम्स को कैसे रीकॉन्फिगर करें?

अब, कैनवास आइटम का कलर बदलने के लिए बटन पर क्लिक करें।

Tkinter कैनवास आइटम्स को कैसे रीकॉन्फिगर करें?

  1. ट्किंटर में ओवल की आउटलाइन कैसे हटाएं? ट्किंटर में ओवल की आउटलाइन कैसे हटाएं?

    ट्किंटर कैनवास के साथ, हम 2D या 3D एप्लिकेशन के लिए शेप ड्रा कर सकते हैं, इमेज बना सकते हैं, एनिमेशन ड्रा कर सकते हैं, और बहुत कुछ। मान लीजिए कि हमें एक ओवल बनाना है जिसे कैनवास पर सौंदर्यपूर्ण ढंग से ड्रा किया जाए। अन्य फीचर्स हो सकते हैं जो ओवल और अन्य शेप्स को सौंदर्यपूर्ण रूप दे सकते हैं। कैनवा

  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग

  1. Python Tkinter में Canvas पर Image Center कैसे करें? Python Tkinter में Canvas पर Image Center कैसे करें?

    मान लीजिए हम Tkinter का उपयोग करके GUI-based एप्लिकेशन बना रहे हैं और हम Tkinter canvas में एक image load करना चाहते हैं। Default रूप से, canvas images को इसकी width और height के अनुसार load करता है। हालांकि, हम Direction value को anchor parameter में pass करके किसी भी direction (N, S, E, W, NS, EW,