Tkinter Entry विजेट एक एंट्री फ़ील्ड में सिंगल-लाइन उपयोगकर्ता इनपुट स्वीकार करता है। आप अपने एप्लिकेशन की आवश्यकता के आधार पर एंट्री विजेट की चौड़ाई, बैकग्राउंड रंग और आकार को कस्टमाइज़ कर सकते हैं।
मान लीजिए कि किसी विशेष एप्लिकेशन में, हम एक Entry विजेट को डिसेबल करना चाहते हैं। Entry विजेट को डिसेबल करने के लिए, कंस्ट्रक्टर में state='disabled' प्रॉपर्टी का उपयोग करें। Entry विजेट को डिसेबल करने से उपयोगकर्ताओं को इसमें संपादन और मान जोड़ने की अनुमति नहीं होगी।
उदाहरण
इसे एक उदाहरण से समझते हैं। इस उदाहरण में, हम कंस्ट्रक्टर Entry(master, **options) का उपयोग करके एक Entry विजेट और इसे डिसेबल करने के लिए एक बटन बनाएंगे। फ़ंक्शन disable_entry() Entry विजेट को डिसेबल (ग्रे आउट) कर देगा।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
def disable_entry():
entry.config(state="disabled")
# एक एंट्री विजेट बनाएं
entry = Entry(win, width=40, font=('Helvetica 16'))
entry.pack(pady=20)
# एक बटन बनाएं
button = Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry)
button.pack()
win.mainloop()
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो यह एक Entry विजेट और इस Entry विजेट को डिसेबल करने के लिए एक बटन वाली विंडो प्रदर्शित करेगा।

अब, Entry विजेट को डिसेबल करने के लिए "Disable Entry" बटन पर क्लिक करें।
