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

टिंकर में लाल से हरे रंग के पैमाने को कैसे आकर्षित करें?

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

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

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

  • रंग की सीमा पर पुनरावृति करें और आयत को इसके साथ भरें।

उदाहरण

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

# Create an instance of tkinter frame
win = Tk()

# Set the size of the window
win.geometry("700x350")
win.title("Gradient")

# Define a function for filling the rectangle with random colors
def rgb(r, g, b):
   return "#%s%s%s" % tuple([hex(c)[2:].rjust(2, "0")
      for c in (r, g, b)])

# Define gradient
gradient = Canvas(win, width=255 * 2, height=25)
gradient.pack()

# Iterate through the color and fill the rectangle with colors(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()

आउटपुट

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

टिंकर में लाल से हरे रंग के पैमाने को कैसे आकर्षित करें?


  1. विंडो से टिंकर विजेट कैसे हटाएं?

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

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

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

  1. Excel में स्केल कैसे बनाएं (2 आसान तरीके)

    आरेखित करने के तरीके जानने के तरीके खोज रहे हैं पैमाने . तक एक्सेल में? हम आरेखित कर सकते हैं किसी भी पैमाने . में हम एक्सेल में चाहते हैं, पंक्ति और कॉलम आकार को समायोजित करना। यहां, आपको 2 . मिलेगा आकर्षित करने के तरीके . के तरीके एक्सेल में। एक्सेल में स्केल बनाने के 2 तरीके इस लेख में, हम