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

Tkinter - लंबाई के आधार पर रंगीन रेखाएं कैसे बनाएं?

Tkinter Canvas विजेट बहुमुखी विजेट्स में से एक है जिसका उपयोग आमतौर पर आकृतियाँ, आर्क, ऑब्जेक्ट खींचने, इमेज प्रदर्शित करने या किसी भी सामग्री के लिए किया जाता है। Canvas विजेट के अंदर ऑब्जेक्ट्स को configure() मेथड या कंस्ट्रक्टर के भीतर गुणों को मान प्रदान करके संशोधित और कॉन्फ़िगर किया जा सकता है।

Canvas विजेट पर रेखाएं बनाने के लिए, आप create_line(x0, y0, x1, y1, fill="color", width, **options) कंस्ट्रक्टर का उपयोग कर सकते हैं। कंस्ट्रक्टर में, आप x0, y0, x1, y1 के मान निर्दिष्ट कर सकते हैं जो कैनवास विजेट के अंदर खींची जाने वाली रेखाओं की लंबाई तय करेंगे।

उदाहरण

आइए एक उदाहरण लेते हैं यह समझने के लिए कि यह कैसे काम करता है। इस उदाहरण में, हम Canvas विजेट में अलग-अलग रंगों की तीन रेखाएं बनाएंगे।

# Tkinter लाइब्रेरी इम्पोर्ट करें
from tkinter import *

# इसे निष्पादित करके Tkinter कैनवास का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")
win.title("Colored Lines")

# एक कैनवास विजेट बनाएं
my_canvas = Canvas(win, width=400, height=400, background="yellow")
my_canvas.pack()

# लंबाई और चौड़ाई प्रदान करके रंगीन रेखाएं बनाएं
my_canvas.create_line(20, 0, 400, 400, fill="#44a387", width=10)
my_canvas.create_line(0, 0, 400, 300, fill="#a5a344", width=10)
my_canvas.create_line(0, 0, 400, 200, fill="#9d44a3", width=10)

# मेनलूप चलाएं
win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से Canvas विजेट में कुछ रंगीन रेखाएं प्रदर्शित होंगी।

Tkinter - लंबाई के आधार पर रंगीन रेखाएं कैसे बनाएं?

  1. Tkinter में पॉपअप मेनू कैसे बनाएं? Tkinter में पॉपअप मेनू कैसे बनाएं?

    हमें उन एप्लिकेशन में मेनूबार की आवश्यकता होती है जहां उपयोगकर्ता इंटरैक्शन की आवश्यकता होती है। मेनू को Menu(parent) ऑब्जेक्ट को मेनू आइटम्स के साथ इनिशियलाइज़ करके बनाया जा सकता है। एक पॉपअप मेनू tk_popup(x_root, y_root, False) को इनिशियलाइज़ करके बनाया जा सकता है जो सुनिश्चित करता है कि मेनू स्क

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

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

  1. Tkinter में मल्टीलाइन एंट्री कैसे बनाएं? Tkinter में मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूज़र इनपुट सपोर्ट करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम Text() कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। # लाइब्रेरी इम्पोर्ट करें from tkinter impor