टिंकर में स्केल विजेट आपको अपने एप्लिकेशन में एक विज़ुअल स्केल स्लाइडर ऑब्जेक्ट बनाने की अनुमति देता है जिसका उपयोग विशिष्ट पैमाने का उपयोग करके मान निर्दिष्ट करने के लिए किया जाता है। स्केल ऑब्जेक्ट को लागू करने के लिए, आपको पहले Scale(root, **options) का कंस्ट्रक्टर बनाना होगा . यहां आप स्केल के गुण और गुण निर्दिष्ट कर सकते हैं जैसे कमांड, पृष्ठभूमि, लेबल, लंबाई, ओरिएंट, आदि.
चूंकि स्केल विजेट का उपयोग स्लाइडर को खींचकर विशिष्ट मानों का चयन करने के लिए किया जाता है, हम लेबल विजेट में स्केल का वर्तमान मान प्राप्त कर सकते हैं। स्केल का मान प्राप्त करने के लिए, प्राप्त करें () . का उपयोग करें विधि जो एक पूर्णांक मान लौटाती है। लेबल विजेट में मान प्रदर्शित करने के लिए, हम इसे स्ट्रिंग टाइप कास्टिंग का उपयोग करके एक स्ट्रिंग में परिवर्तित कर सकते हैं।
उदाहरण
# 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) में एक विशिष्ट मान का चयन किया जाएगा। जब भी आप किसी विशिष्ट मान का चयन करते हैं, तो इसे केवल एक चर में संग्रहीत किया जाएगा, जिसे आगे लेबल विजेट के माध्यम से प्रदर्शित करने के लिए उपयोग किया जा सकता है।