Tkinter में टेक्स्ट विजेट का उपयोग एप्लिकेशन में टेक्स्ट एडिटर जैसी कार्यक्षमता जोड़ने के लिए किया जाता है। टेक्स्ट विजेट यूजर से मल्टीलाइन इनपुट सपोर्ट करता है। हम configure() मेथड का उपयोग करके टेक्स्ट विजेट प्रॉपर्टीज़ जैसे फॉन्ट प्रॉपर्टीज़, टेक्स्ट कलर, बैकग्राउंड आदि को कॉन्फ़िगर कर सकते हैं।
टेक्स्ट विजेट टैगिंग भी प्रदान करता है जिसके माध्यम से हम टेक्स्ट का चयन कर सकते हैं। इस कार्यक्षमता को बढ़ाने के लिए, हम डबल-क्लिक बटन को भी बाइंड कर सकते हैं जो एक बार में एक शब्द चुनने के लिए इवेंट पोसेस करेगा।
उदाहरण
आइए उस उदाहरण पर नज़र डालें, जहां हमने टेक्स्ट चुनने के लिए डबल माउस-क्लिक बटन को डिसेबल कर दिया है।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# वर्तमान टेक्स्ट की लंबाई प्राप्त करने के लिए फंक्शन परिभाषित करें
def select_all():
text.tag_add("start", "1.0", "end")
return "break"
# एक टेक्स्ट विजेट बनाएं
text = Text(win, width=50, height=10, font=('Calibri 14'))
text.pack()
text.insert(INSERT, "Select a word and then double-click")
# बटन को इवेंट के साथ बाइंड करें
text.bind('', select_all)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक पूर्वनिर्धारित टेक्स्ट के साथ टेक्स्ट विजेट डिस्प्ले होगा। अब, एक शब्द चुनें और उस पर डबल-क्लिक करके शब्द चुनें।
