Tkinter হল একটি পাইথন-ভিত্তিক GUI টুলকিট যা পূর্ণাঙ্গ ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। বিকাশকারীদের দ্রুত এবং সহজে ব্যবহারকারী বান্ধব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য Tkinter-এর বিভিন্ন ধরনের মডিউল এবং ক্লাস লাইব্রেরি রয়েছে৷
tkinter-এ টেক্সট উইজেট ব্যবহারকারীদের একটি টেক্সট এডিটর তৈরি করার একটি উপায় প্রদান করে যা মাল্টিলাইন ব্যবহারকারী-ইনপুট গ্রহণ করে। আপনি এর বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি কনফিগার এবং কাস্টমাইজ করতে পারেন। ধরুন আপনি শুধুমাত্র পাঠ্য উইজেট ব্যবহার করে একটি টেবিলে আপনার 2-মাত্রিক ডেটা উপস্থাপন করতে চান। একটি টেক্সট উইজেটে একটি টেবিল তৈরি করতে, আমাদের প্রথমে একটি 2-ডি অ্যারে তৈরি করতে হবে যার মধ্যে ডেটা রয়েছে যা টেবিলে প্রদর্শন করা প্রয়োজন৷
পদক্ষেপ
আপনি নীচের ধাপগুলি অনুসরণ করতে পারেন -
-
প্রয়োজনীয় লাইব্রেরি আমদানি করুন৷
৷ -
সারি এবং কলামে ডেটা সহ একটি 2-ডি অ্যারে তৈরি করুন।
-
প্রতিটি সারি এবং কলামের উপর পুনরাবৃত্তি করুন এবং একটি পাঠ্য উইজেট তৈরি করুন।
-
গ্রিড(সারি, কল) ব্যবহার করুন জ্যামিতি ম্যানেজার সারি এবং কলামের গ্রিডে ডেটা উপস্থাপন করতে।
-
এখন, টেক্সট উইজেটে অ্যারে ডেটা সন্নিবেশ করুন।
-
আউটপুট প্রদর্শন করতে কোড চালান।
উদাহরণ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") # Create a text widget 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()
আউটপুট
উপরের কোডটি চালানোর ফলে কিছু সারি এবং কলাম দ্বারা পৃথক করা একটি টেবিলের মতো পাঠ্য উইজেট প্রদর্শিত হবে। আপনি এই সারি এবং কলামগুলি কনফিগার এবং সম্পাদনা করতে পারেন৷