Tkinter Entry विजेट में अस्थायी टेक्स्ट डालने के लिए, हम <FocusIn> इवेंट को Entry विजेट के साथ बाइंड करेंगे और Entry विजेट के अंदर टेक्स्ट को हटाने के लिए एक यूजर-डिफाइन्ड फ़ंक्शन कॉल करेंगे।
चरण
Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।
geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।
<FocusIn> इवेंट को कैप्चर करने और Entry विजेट के अंदर अस्थायी टेक्स्ट को हटाने के लिए एक यूजर-डिफाइन्ड मेथड "temp_text()" बनाएं।
रूट विंडो के अंदर एक Entry विजेट बनाएं और इसके गुण जैसे बैकग्राउंड कलर, चौड़ाई, और बॉर्डर चौड़ाई सेट करें।
Entry विजेट के insert() मेथड का उपयोग करके शुरुआती स्थान "0" से एक स्ट्रिंग डालें। यह अस्थायी टेक्स्ट है जो Entry विजेट पर क्लिक करने पर गायब हो जाएगा।
<FocusIn> इवेंट को Entry विजेट के साथ बाइंड करें और temp_text() मेथड कॉल करें।
अंत में, एप्लिकेशन विंडो का mainloop चलाएं।
उदाहरण
# Import the required library from tkinter import * # Create an instance of tkinter frame win = Tk() # Define geometry of the window win.geometry("700x250") def temp_text(e): textbox.delete(0,"end") textbox = Entry(win, bg="white", width=50, borderwidth=2) textbox.insert(0, "This is Temporary Text...") textbox.pack(pady=20) textbox.bind("", temp_text) win.mainloop() आउटपुट
निष्पादन पर, यह निम्नलिखित विंडो दिखाएगा:

जब यूजर Entry विजेट के अंदर क्लिक करता है, तो अस्थायी टेक्स्ट स्वचालित रूप से गायब हो जाएगा।
