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

Tkinter में लाल से हरे रंग तक की स्केल कैसे ड्रॉ करें?


कलर ग्रेडिएंट पोजिशन-डिपेंडेंट कलर्स की रेंज को परिभाषित करता है। अधिक विशिष्ट होने के लिए, यदि आप किसी एप्लिकेशन में एक आयताकार स्केल बनाना चाहते हैं जिसमें कुछ कलर रेंज हों (ग्रेडिएंट), तो हम इन चरणों का पालन कर सकते हैं:

  • Canvas विजेट के साथ एक आयत बनाएं और इसकी चौड़ाई और ऊंचाई परिभाषित करें।

  • रेंज में कलर भरने के लिए एक फंक्शन परिभाषित करें। कलर भरने के लिए, हम टपल के अंदर हेक्स वैल्यूज़ का उपयोग कर सकते हैं।

  • कलर की रेंज पर इटरेट करें और आयत को उससे भरें।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें from tkinter import * from tkinter import ttk # Tkinter फ्रेम का इंस्टेंस बनाएं win = Tk() # विंडो का आकार सेट करें win.geometry("700x350") win.title("Gradient") # आयत को रैंडम कलर्स से भरने के लिए फंक्शन परिभाषित करें def rgb(r, g, b):    return "#%s%s%s" % tuple([hex(c)[2:].rjust(2, "0")       for c in (r, g, b)]) # ग्रेडिएंट परिभाषित करें gradient = Canvas(win, width=255 * 2, height=25) gradient.pack() # कलर्स (r,g,0) की रेंज के माध्यम से इटरेट करें और आयत को कलर्स से भरें for x in range(0, 256):    r = x * 2 if x < 128 else 255    g = 255 if x < 128 else 255 - (x - 128) * 2    gradient.create_rectangle(x * 2, 0, x * 2 + 2, 50, fill=rgb(r, g, 0), outline=rgb(r, g, 0)) win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक स्केल ग्रेडिएंट प्रदर्शित होगा जिसमें कुछ कलर रेंज परिभाषित हैं।

Tkinter में लाल से हरे रंग तक की स्केल कैसे ड्रॉ करें?


  1. Tkinter विजेट्स को विंडो से कैसे डिलीट करें? Tkinter विजेट्स को विंडो से कैसे डिलीट करें?

    कभी-कभी, हम एक विजेट को हटाना चाहते हैं जो एप्लिकेशन में किसी काम का नहीं है। हम tkinter में .destroy मेथड का उपयोग करके विंडो या फ्रेम से विजेट्स डिलीट कर सकते हैं। इसे इसके लिए एक फंक्शन डिफाइन करके विजेट में इनवोक किया जा सकता है। उदाहरण इस उदाहरण में, हमने एक बटन बनाया है जो विंडो से टेक्स्ट ल

  1. Tkinter Text विजेट से इनपुट कैसे प्राप्त करें? Tkinter Text विजेट से इनपुट कैसे प्राप्त करें?

    Tkinter में, हम पैकेजेस का उपयोग करके Text एट्रिब्यूट्स का उपयोग करके टेक्स्ट विजेट्स बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() मेथड का उपयोग करके टेक्स्ट विजेट में यूज़र से इनपुट प्राप्त कर सकते हैं। हमें इनपुट रे

  1. Excel में मास्टर करें: सटीक स्केल मॉडल बनाने की 2 सरल तकनीकें Excel में मास्टर करें: सटीक स्केल मॉडल बनाने की 2 सरल तकनीकें

    Excel में स्केल में ड्रा करने के तरीके जानने के लिए खोज रहे हैं? हम Excel में किसी भी स्केल में ड्रा कर सकते हैं, पंक्ति और कॉलम आकार को समायोजित करके। यहाँ, आपको Excel में स्केल में ड्रा करने के 2 तरीके मिलेंगे। Excel में स्केल में ड्रा करने के 2 तरीके इस लेख में, हम आपको दिखाएंगे कि विभिन्न प्रकार