टेक्स्ट विजेट मल्टीलाइन यूजर इनपुट को स्वीकार करता है, जहां आप टेक्स्ट टाइप कर सकते हैं और कॉपी, पेस्ट और डिलीट जैसे ऑपरेशन कर सकते हैं। टेक्स्ट विजेट पर विभिन्न कार्यों के लिए शॉर्टकट अक्षम करने के कुछ निश्चित तरीके हैं।
टेक्स्ट विजेट में कॉपी, पेस्ट और बैकस्पेस को अक्षम करने के लिए, आपको ईवेंट को ईवेंट हैंडलर से बांधना होगा और ब्रेक वापस करना होगा लैम्ब्डा . का उपयोग करना पायथन में कीवर्ड। निम्न उदाहरण दर्शाता है कि यह कैसे काम करता है।
उदाहरण
# Import the required library from tkinter import * # Create an instance of tkinter frame or widget win=Tk() win.geometry("700x350") # Create a text widget text=Text(win, font="Calibri, 14") text.pack(fill= BOTH, expand= True) # Bind the keys with the event handler text.bind('<Control-v>', lambda _:'break') text.bind('<Control-c>', lambda _:'break') text.bind('<BackSpace>', lambda _:'break') win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से टेक्स्ट विजेट के साथ एक विंडो प्रदर्शित होगी जहां उपयोगकर्ता टेक्स्ट टाइप और सम्मिलित कर सकता है।
हालांकि, यह उपयोगकर्ता को <बैकस्पेस> कुंजी या "Ctrl+C" और "Ctrl+V" कुंजियों के संयोजन का उपयोग करने की अनुमति नहीं देगा।