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()
आउटपुट
उपरोक्त कोड चलाने पर एक एंट्री विजेट के साथ एक विंडो प्रदर्शित होगी।

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