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

Tkinter ব্যবহার করে টেবিল লুক তৈরি করা

একটি টেবিলে ডেটা আইটেম সারি এবং কলামের আকারে থাকে। একটি অ্যাপ্লিকেশনে টেবিল GUI থাকার কেস বিবেচনা করুন যেখানে আমরা অন্যান্য পাইথন লাইব্রেরি যেমন Numpy, Pandas, Matplotlib ইত্যাদি ব্যবহার করে ডেটা ম্যানিপুলেট করতে পারি। Tkinter TreeView উইজেট প্রদান করে যা ব্যবহারকারীকে টেবিল আঁকতে এবং সেটাতে ডেটা ইনসার্ট করতে সক্ষম করে। TreeView উইজেটটি Treeview(parent, column, **options) কনস্ট্রাক্টর সংজ্ঞায়িত করে কনস্ট্রাক্ট করা যেতে পারে।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# একটি Treeview উইজেট যোগ করুন
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")
# Treeview উইজেটে ডেটা ইনসার্ট করুন
tree.insert('', 'end', text="1", values=('1', 'Joe', 'Nash'))
tree.insert('', 'end', text="2", values=('2', 'Emily', 'Mackmohan'))
tree.insert('', 'end', text="3", values=('3', 'Estilla', 'Roffe'))
tree.insert('', 'end', text="4", values=('4', 'Percy', 'Andrews'))
tree.insert('', 'end', text="5", values=('5', 'Stephan', 'Heyward'))
tree.pack()
win.mainloop()

আউটপুট

উপরের কোড চালালে কিছু সারি এবং কলাম সহ একটি টেবিল সম্বলিত উইন্ডো প্রদর্শিত হবে।

Tkinter ব্যবহার করে টেবিল লুক তৈরি করা

  1. Python Tkinter-এ ফ্রেমলেস (Frameless) উইন্ডো তৈরি করা

  2. Tkinter ব্যবহার করে ড্রপ-ডাউন মেনু তৈরি করা

  3. পাইথনে Tkinter ব্যবহার করে বাটন তৈরি

  4. পাইথন Tkinter-এ কালার গেম তৈরি