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

Tkinter Entry विजेट में अस्थायी टेक्स्ट कैसे डालें?


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()

आउटपुट

निष्पादन पर, यह निम्नलिखित विंडो दिखाएगा:

Tkinter Entry विजेट में अस्थायी टेक्स्ट कैसे डालें?

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

Tkinter Entry विजेट में अस्थायी टेक्स्ट कैसे डालें?


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

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

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

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

  1. Tkinter में Entry में Placeholder कैसे Add करें? Tkinter में Entry में Placeholder कैसे Add करें?

    Tkinter button, text, entry, dialogue और अन्य attributes जैसे widgets add करने की सुविधाएं प्रदान करता है जो एप्लिकेशन develop करने में मदद करते हैं। हालांकि, tkinter entry widget में placeholder include नहीं करता। Placeholders वो dummy text होते हैं जो entry widget में दिखाई देते हैं ताकि user को इ