যদি আমরা একটি অ্যাপ্লিকেশনে একটি টেক্সট এডিটর ইমপ্লিমেন্ট করতে চাই যা মাল্টিলাইন ইউজার ইনপুট গ্রহণ করতে পারে, তবে আমরা Tkinter Text উইজেট ব্যবহার করতে পারি। Tkinter-এ Text উইজেট সাধারণত একটি অ্যাপ্লিকেশনের জন্য একটি টেক্সট এডিটর তৈরি করতে ব্যবহৃত হয়, যেখানে আমরা টেক্সট লিখতে পারি এবং সিলেক্ট, এডিট এবং স্পেসিফিক টেক্সট তৈরির মতো অপারেশন পারফর্ম করতে পারি।
যদি আপনি একটি টেক্সট হাইলাইট করতে চান এবং হাইলাইট করা টেক্সটে একটি কালার দিতে চান, তবে আপনি tag_add("start", "first", "second") মেথড ব্যবহার করতে পারেন। tag_add() মেথড টেক্সট উইজেট থেকে স্পেসিফাইড টেক্সট সিলেক্ট করার জন্য দুটি আর্গুমেন্ট নেয়। আপনি tag_configure() মেথড ব্যবহার করে ট্যাগ কনফিগার করে হাইলাইট করা টেক্সটে ব্যাকগ্রাউন্ড কালার দিতে পারেন।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# Tkinter ফ্রেম বা উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# একটি নতুন ফ্রেম তৈরি করুন
frame = Frame(win)
# একটি টেক্সট উইজেট যোগ করুন
text = Text(frame)
# একটি নতুন টেক্সট ইনসার্ট করুন
text.insert(INSERT, "Hello, Welcome to TutorialsPoint.com")
text.pack()
# স্পেসিফাইড টেক্সটে একটি ট্যাগ যোগ করুন
text.tag_add("start", "1.8", "1.35")
text.tag_configure("start", background="black", foreground="yellow")
frame.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে কিছু হাইলাইট করা টেক্সটসহ একটি টেক্সট উইজেট প্রদর্শিত হবে।
