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

टिंकर में एंट्री विजेट को कैसे निष्क्रिय करें?

टिंकर एंट्री विजेट एंट्री फील्ड में सिंगल लाइन यूजर-इनपुट स्वीकार करता है। आप अपने आवेदन की आवश्यकता के आधार पर प्रवेश विजेट की चौड़ाई, पृष्ठभूमि रंग और आकार को अनुकूलित कर सकते हैं।

आइए मान लें कि किसी विशेष एप्लिकेशन में, हम एंट्री विजेट को अक्षम करना चाहते हैं। प्रविष्टि विजेट को अक्षम करने के लिए, state='disabled' . का उपयोग करें कंस्ट्रक्टर में संपत्ति। एंट्री विजेट को अक्षम करने से उपयोगकर्ता इसे संपादित करने और उसमें मान जोड़ने की अनुमति नहीं देंगे।

उदाहरण

आइए इसे एक उदाहरण से समझते हैं। इस उदाहरण में, हम कंस्ट्रक्टर Entry(master, **options) का उपयोग करके एक एंट्री विजेट बनाएंगे। और इसे निष्क्रिय करने के लिए एक बटन। फ़ंक्शन disable_entry() एंट्री विजेट को अक्षम (ग्रे आउट) कर देगा।

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

def disable_entry():
   entry.config(state= "disabled")

# Create an entry widget
entry=Entry(win, width= 40, font= ('Helvetica 16'))
entry.pack(pady=20)

# Create a button
button=Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry)
button.pack()

win.mainloop()

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो यह एक एंट्री विजेट के साथ एक विंडो और इस एंट्री विजेट को अक्षम करने के लिए एक बटन प्रदर्शित करेगा।

टिंकर में एंट्री विजेट को कैसे निष्क्रिय करें?

अब, एंट्री विजेट को निष्क्रिय करने के लिए "अक्षम प्रविष्टि" बटन पर क्लिक करें।

टिंकर में एंट्री विजेट को कैसे निष्क्रिय करें?


  1. टिंकर में बटन दबाए जाने के बाद एंट्री विजेट को कैसे साफ़ करें?

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

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

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

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

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