Tkinter হল একটি পাইথন-ভিত্তিক GUI টুলকিট যা পূর্ণাঙ্গ ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। Tkinter-এ ডেভেলপাররা দ্রুত এবং সহজে ব্যবহারকারী-বান্ধব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য विवিধ মডিউল এবং ক্লাস লাইব্রেরি রয়েছে।
Tkinter-এ Text উইজেট ব্যবহারকারীদের একটি টেক্সট এডিটর তৈরি করার সুযোগ দেয় যা মাল্টিলাইন ইউজার-ইনপুট গ্রহণ করে। আপনি এর বৈশিষ্ট্য এবং অ্যাট্রিবিউট কনফিগার এবং কাস্টোমাইজ করতে পারেন। ধরুন আপনি আপনার ২-ডাইমেনশনাল ডেটাকে শুধু Text উইজেট ব্যবহার করে একটি টেবিলে প্রদর্শন করতে চান। Text উইজেটে টেবিল তৈরি করতে, আমাদের প্রথমে টেবিলে প্রদর্শন করার জন্য ডেটা ধারণকারী একটি ২-ডি অ্যারে তৈরি করতে হবে।
ধাপসমূহ
নিচের ধাপগুলো অনুসরণ করুন:
প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন।
রো এবং কলামে ডেটা ধারণকারী একটি ২-ডি অ্যারে তৈরি করুন।
প্রতিটি রো এবং কলামের ওপর ইটারেট করুন এবং একটি Text উইজেট তৈরি করুন।
রো এবং কলামের গ্রিডে ডেটা উপস্থাপন করতে grid(row, col) জ্যামিতি ম্যানেজার ব্যবহার করুন।
এখন, অ্যারে ডেটা Text উইজেটে ইনসার্ট করুন।
আউটপুট প্রদর্শন করতে কোড রান করুন।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# একটি টেক্সট উইজেট অ্যারে তৈরি করুন
array = [("1","2","3","4","5", "6", "7"),
("Sun","Mon","Tue","Wed","Thu", "Fri", "Sat"),
("aaa","acc","add","aee","abb", "abd", "acd"),
("A","B","C","D","E","F","G")]
for x in range(4):
for y in range(7):
text = Text(win, width=10, height=5)
text.grid(row=x, column=y)
text.insert(END, array[x][y])
win.mainloop()
আউটপুট
উপরের কোড রান করলে কিছু রো এবং কলাম দ্বারা পৃথক করা একটি টেবিল-সদৃশ Text উইজেট প্রদর্শিত হবে। আপনি এই রো এবং কলাম কনফিগার এবং এডিট করতে পারেন।
