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()
आउटपुट
उपरोक्त कोड चलाने से एक स्केल स्लाइडर वाली विंडो प्रदर्शित होगी जो रेंज (0-100) में एक विशिष्ट मान का चयन करने के लिए होगी। जब भी आप एक विशिष्ट मान चुनते हैं, तो यह केवल एक वेरिएबल में संग्रहीत होगा, जिसे आगे लेबल विजेट के माध्यम से प्रदर्शित करने के लिए उपयोग किया जा सकता है।
