tkinter-এ স্কেল উইজেট আপনাকে আপনার অ্যাপ্লিকেশনে একটি ভিজ্যুয়াল স্কেল স্লাইডার অবজেক্ট তৈরি করতে দেয় যা একটি নির্দিষ্ট স্কেল ব্যবহার করে মান নির্দিষ্ট করতে ব্যবহৃত হয়। স্কেল অবজেক্ট বাস্তবায়ন করতে, আপনাকে প্রথমে স্কেল(রুট, **বিকল্প)-এর একটি কন্সট্রাক্টর তৈরি করতে হবে . এখানে আপনি স্কেলের বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি নির্দিষ্ট করতে পারেন যেমন কমান্ড, ব্যাকগ্রাউন্ড, লেবেল, দৈর্ঘ্য, প্রাচ্য, ইত্যাদি।
যেহেতু স্কেল উইজেটটি স্লাইডার টেনে নির্দিষ্ট মান নির্বাচন করতে ব্যবহৃত হয়, তাই আমরা একটি লেবেল উইজেটে স্কেলের বর্তমান মান পেতে পারি। স্কেলের মান পুনরুদ্ধার করতে, get() ব্যবহার করুন পদ্ধতি যা একটি পূর্ণসংখ্যা মান প্রদান করে। একটি লেবেল উইজেটে মান প্রদর্শন করার জন্য, আমরা স্ট্রিং টাইপ কাস্টিং ব্যবহার করে এটিকে একটি স্ট্রিংয়ে রূপান্তর করতে পারি।
উদাহরণ
# Import required libraries from tkinter import * # Create an instance of tkinter window win = Tk() win.geometry("700x350") # Define a function def sel(): selection= "Current Value is: " + str(var.get()) label.config(text=selection) # Create a scale widget var=StringVar() my_scale=Scale(win, variable=var, orient=HORIZONTAL,cursor="dot") my_scale.pack(anchor = CENTER) # Create a label widget label=Label(win, font='Helvetica 15 bold') label.pack() # Create a button to get the value at the scale button=Button(win, text="Get Value", command=sel) button.pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে পরিসরে (0-100) একটি নির্দিষ্ট মান নির্বাচন করতে একটি স্কেল স্লাইডার সহ একটি উইন্ডো প্রদর্শিত হবে। যখনই আপনি একটি নির্দিষ্ট মান নির্বাচন করবেন, এটি শুধুমাত্র একটি ভেরিয়েবলে সংরক্ষণ করা হবে, যা পরবর্তীতে একটি লেবেল উইজেটের মাধ্যমে প্রদর্শনের জন্য ব্যবহার করা যেতে পারে৷