Tkinter-এ Scale উইজেট আপনাকে আপনার অ্যাপ্লিকেশনে একটি ভিজ্যুয়াল স্কেল স্লাইডার অবজেক্ট তৈরি করতে দেয় যা একটি নির্দিষ্ট স্কেল ব্যবহার করে মান নির্দিষ্ট করতে ব্যবহৃত হয়। Scale অবজেক্ট ইমপ্লিমেন্ট করতে, আপনাকে প্রথমে Scale(root, **options) কনস্ট্রাক্টর তৈরি করতে হবে। এখানে আপনি Scale-এর প্রোপার্টি এবং অ্যাট্রিবিউট যেমন command, background, label, length, orient ইত্যাদি নির্দিষ্ট করতে পারেন।
যেহেতু Scale উইজেট স্লাইডার টানায় নির্দিষ্ট মান সিলেক্ট করতে ব্যবহৃত হয়, আমরা স্কেলের বর্তমান মান একটি লেবেল উইজেটে পেতে পারি। Scale-এর মান রিট্রিভ করতে get() মেথড ব্যবহার করুন যা একটি ইন্টিজার মান রিটার্ন করে। লেবেল উইজেটে মান প্রদর্শন করতে, আমরা স্ট্রিং টাইপ কাস্টিং ব্যবহার করে সেটিকে স্ট্রিং-এ রূপান্তর করতে পারি।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x350")
# একটি ফাংশন সংজ্ঞায়িত করুন
def sel():
selection = "Current Value is: " + str(var.get())
label.config(text=selection)
# একটি স্কেল উইজেট তৈরি করুন
var = StringVar()
my_scale = Scale(win, variable=var, orient=HORIZONTAL, cursor="dot")
my_scale.pack(anchor=CENTER)
# একটি লেবেল উইজেট তৈরি করুন
label = Label(win, font='Helvetica 15 bold')
label.pack()
# স্কেলে মান পাওয়ার জন্য একটি বাটন তৈরি করুন
button = Button(win, text="Get Value", command=sel)
button.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি উইন্ডো দেখাবে যেখানে (০-১০০) রেঞ্জে একটি নির্দিষ্ট মান সিলেক্ট করার জন্য একটি স্কেল স্লাইডার থাকবে। আপনি যখনই একটি নির্দিষ্ট মান সিলেক্ট করবেন, তা শুধু একটি ভেরিয়েবলে স্টোর হবে, যা পরবর্তীতে লেবেল উইজেটের মাধ্যমে প্রদর্শন করা যাবে।
