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

Tkinter में एंट्री विजेट पर क्लिक करते समय टेक्स्ट विजेट की सामग्री कैसे साफ़ करें?


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

उदाहरण

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x250")

# टेक्स्ट विजेट की सामग्री साफ़ करने के लिए फ़ंक्शन परिभाषित करें
def click(event):
    name.configure(state=NORMAL)
    name.delete(0, END)
    name.unbind('', clicked)

# एक लेबल विजेट बनाएं
label = Label(win, text="Enter Your Name", font=('Helvetica 13 bold'))
label.pack(pady=10)

# एक एंट्री विजेट बनाएं
name = Entry(win, width=45)
name.insert(0, 'Enter Your Name Here...')
name.pack(pady=10)

# एंट्री विजेट को माउस बटन के साथ बांधें ताकि सामग्री साफ़ हो जाए
clicked = name.bind('', click)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक एंट्री विजेट के साथ एक विंडो प्रदर्शित होगी।

Tkinter में एंट्री विजेट पर क्लिक करते समय टेक्स्ट विजेट की सामग्री कैसे साफ़ करें?

जब हम एंट्री फ़ील्ड पर क्लिक करते हैं, तो यह स्वचालित रूप से इसकी सामग्री को साफ़ कर देगा।

Tkinter में एंट्री विजेट पर क्लिक करते समय टेक्स्ट विजेट की सामग्री कैसे साफ़ करें?

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

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

  1. Tkinter में बटन का उपयोग करके  एंट्री  विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें? Tkinter में बटन का उपयोग करके 'एंट्री' विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए किया जाता है। Tkinter एंट्री विजेट का उपयोग करके, हम बटन को ट्रिगर करके उसका वैल्यू या कंटेंट सेट कर सकते हैं। इसके मुख्य रूप से दो प्रकार के ऑपरेशन होते हैं: इन्सर्ट और डिलीट।Tkinter बटन विजेट का उपयोग करके, हम एंट्री विजेट का कं

  1. Tkinter Text Widget को Read-Only कैसे बनाएं? Tkinter Text Widget को Read-Only कैसे बनाएं?

    Tkinter में, कभी-कभी हम text widget को disable करना चाह सकते हैं। इसे achieve करने के लिए, हम text configuration को DISABLED set कर सकते हैं। यह text widget को freeze कर देगा और इसे read-only बना देगा। इस उदाहरण में, हम एक text widget और एक button बनाएंगे जो users को text widget को instantly disable