কম্পিউটার

Python Tkinter - কিভাবে একটি টেক্সট উইজেটে একটি টেবিল সম্পাদক প্রদর্শন করবেন?


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()

আউটপুট

উপরের কোডটি চালানোর ফলে কিছু সারি এবং কলাম দ্বারা পৃথক করা একটি টেবিলের মতো পাঠ্য উইজেট প্রদর্শিত হবে। আপনি এই সারি এবং কলামগুলি কনফিগার এবং সম্পাদনা করতে পারেন৷

Python Tkinter - কিভাবে একটি টেক্সট উইজেটে একটি টেবিল সম্পাদক প্রদর্শন করবেন?


  1. কিভাবে একটি টেক্সট উইজেটের ফন্ট সাইজ বাড়ানো যায়?

  2. পাইথন টিকিন্টার - আমি কীভাবে লেবেল উইজেটে পাঠ্যের আকার পরিবর্তন করব?

  3. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

  4. কিভাবে Tkinter দিয়ে একটি মাল্টিলাইন এন্ট্রি তৈরি করবেন?