কম্পিউটার টিউটোরিয়াল

Tkinter-এ লাল থেকে হরম্যাঁতো রেঞ্জের একটি স্কেল আঁক기의 পদ্ধতি


একটি কালার গ্রেডিয়েন্ট পজিশন-ডিপেনডেন্ট কালারের রেঞ্জ ডিফাইন করে। 좀 더 স্পষ্টভাবে বললে, যদি আপনি একটি অ্যাপ্লিকেশনে একটি রেক্ট্যাঙ্গুলার স্কেল তৈরি করতে চান যাতে কিছু কালার রেঞ্জ থাকে (গ্রেডিয়েন্ট), তবে নিচের ধাপগুলো ফলো করতে পারেন:

  • একটি ক্যানভাস উইজেট দিয়ে একটি রেক্ট্যাঙ্গেল তৈরি করুন এবং এর উইডথ ও হাইট ডিফাইন করুন।

  • রেঞ্জে কালার ফিল করার একটি ফাংশন ডিফাইন করুন। কালার ফিল করতে হেক্স ভ্যালু টাপল ভিতরে ব্যবহার করতে পারেন।

  • কালারের রেঞ্জের ওপর ইটারেট করুন এবং রেক্ট্যাঙ্গেলটিকে সেটি দিয়ে ফিল করুন।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
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. টকিন্টার পাইথনে বাটন স্টেট ডিজেবল থেকে নরমাল করা

  2. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

  3. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  4. এক্সেলে সঠিক স্কেল মডেল আঁকার ২টি সহজ কৌশল