টকিন্টার টেক্সট উইজেটগুলো মাল্টিলাইন টেক্সট ইনপুট তৈরি এবং ডিসপ্লে করতে ব্যবহৃত হয়। এটি টেক্সট উইজেট কনফিগার করতে ব্যবহৃত होने वाले বিভিন্ন ফাংশন এবং মেথড প্রদান করে।
মান লইয়া চলা যাক আমরা একটি টেক্সট উইজেটে নির্দিষ্ট ওয়ার্ডের কালার পরিবর্তন করতে চাই, তবে আমরা 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" কিছু নির্দিষ্ট কালারের সাথে থাকবে।
