কম্পিউটার টিউটোরিয়াল

Python Tkinter – টেক্সট উইজেটে টেবিল এডিটর প্রদর্শন করার পদ্ধতি


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 উইজেট প্রদর্শিত হবে। আপনি এই রো এবং কলাম কনফিগার এবং এডিট করতে পারেন।

Python Tkinter – টেক্সট উইজেটে টেবিল এডিটর প্রদর্শন করার পদ্ধতি

  1. Tkinter Text উইজেটের ফন্ট সাইজ বড়ানো

  2. পাইথন টকিন্টার: লেবেল উইজেটে টেক্সট সাইজ পরিবর্তন করা

  3. টকিন্টার পাইথনে টেক্সট উইজেটে স্ক্রোলবার অ্যাটাচ করা

  4. টকিন্টার পাইথনে মাল্টিলাইন এন্ট্রি তৈরি করা