Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter में Entry विजेट को कैसे डिसेबल करें?

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 विजेट को डिसेबल करने के लिए एक बटन वाली विंडो प्रदर्शित करेगा।

Tkinter में Entry विजेट को कैसे डिसेबल करें?

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

Tkinter में Entry विजेट को कैसे डिसेबल करें?

  1. Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें? Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें?

    Tkinter Entry विजेट्स सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए उपयोग किए जाते हैं जो आमतौर पर यूज़र इनपुट के रूप में लिया जाता है। हम delete(0, END) मेथड डिफाइन करके एंट्री विजेट का कंटेंट क्लियर कर सकते हैं जिसका उद्देश्य रेंज में सभी कंटेंट क्लियर करना है। इस मेथड को एक फंक्शन डिफाइन करके इनवोक कि

  1. Tkinter में मल्टीलाइन एंट्री कैसे बनाएं? Tkinter में मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूज़र इनपुट सपोर्ट करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम Text() कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। # लाइब्रेरी इम्पोर्ट करें from tkinter impor

  1. Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें? Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग यूज़र इनपुट से ली गई टेक्स्ट की एक सिंगल लाइन को प्रिंट और डिस्प्ले करने के लिए किया जाता है। इसका उपयोग लॉगिन फॉर्म, साइनअप फॉर्म और अन्य यूज़र इंटरैक्शन फॉर्म बनाने जैसे कई एप्लिकेशन में किया जाता है।हम insert() फंक्शन का उपयोग करके एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्