Tkinter टेक्स्ट विजेट्स मल्टीलाइन टेक्स्ट इनपुट बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। यह कई फंक्शन्स और मेथड्स प्रदान करता है जिनका उपयोग आमतौर पर टेक्स्ट विजेट को कॉन्फिगर करने के लिए किया जाता है।
मान लीजिए हम टेक्स्ट विजेट में कुछ शब्दों का कलर बदलना चाहते हैं, तो हम tag_add(tag name, range) मेथड का उपयोग कर सकते हैं जो उस शब्द को सेलेक्ट करता है जिसे हम फॉर्मेट करना चाहते हैं। एक बार शब्द सेलेक्ट हो जाने पर, हम tag_config(properties) मेथड का उपयोग करके उसका कलर, बैकग्राउंड कलर और अन्य प्रॉपर्टीज़ बदल सकते हैं।
उदाहरण
इस उदाहरण में, हम टेक्स्ट विजेट में एक सेलेक्टेड शब्द का कलर कॉन्फिगर करेंगे।
# आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
from tkinter import *
# tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो की ज्योमेट्री डिफाइन करें
win.geometry("600x250")
# एक टेक्स्ट विजेट बनाएं
text = Text(win)
text.insert(INSERT, "Hello World!\n")
text.insert(END, "This is a New Line")
text.pack(fill=BOTH)
# टेक्स्ट विजेट को विशिष्ट कलर के साथ कॉन्फिगर करें
text.tag_config("start", foreground="red")
text.tag_add("start", "1.6", "1.12")
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक टेक्स्ट वाली विंडो डिस्प्ले होगी जिसमें स्ट्रिंग "Hello World!" होगी जहां "World" में कुछ विशिष्ट कलर होगा।
