Tkinter एंट्री विजेट एक इनपुट विजेट है जो केवल सिंगल-लाइन उपयोगकर्ता इनपुट का समर्थन करता है। यह टेक्स्ट फ़ील्ड में सभी वर्णों को स्वीकार करता है जब तक कि इनपुट के लिए कोई प्रतिबंध सेट न हो। हम स्केल विजेट की मदद से एंट्री विजेट का मान बदल सकते हैं। स्केल विजेट में एक निचला मान और एक थ्रेशोल्ड होता है जो उपयोगकर्ता को एक विशेष रेंज में मान को समायोजित करने की सीमा देता है।
स्केल विजेट का मान अपडेट करते समय एंट्री विजेट में मान को अपडेट करने के लिए, हमें एक वेरिएबल बनाना होगा जिसे स्केल और एंट्री विजेट दोनों को दिया जाए।
उदाहरण
# Tkinter लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# विंडो की ज्यामिति सेट करें
win.geometry("700x350")
# स्केल के प्रारंभिक मान को सेट करने के लिए एक इंटीजर वेरिएबल बनाएं
var = IntVar(value=10)
# एक एंट्री विजेट बनाएं
entry = ttk.Entry(win, width=45, textvariable=var)
scale = Scale(win, from_=10, to=200, width=20, orient="horizontal", variable=var)
entry.place(relx=.5, rely=.5, anchor=CENTER)
scale.place(relx=.5, rely=.6, anchor=CENTER)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर एक एंट्री विजेट और एक स्केल प्रदर्शित होगा जिसका उपयोग एंट्री विजेट में मान को अपडेट करने के लिए किया जा सकता है।
