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

Tkinter-এ Treeview-এ মাল্টি-সিলেকশন ডিজেবল করার পদ্ধতি


Treeview উইজেট কলামের রূপে একাধিক ফিচারসহ আইটেমের একটি লিস্ট প্রদর্শন করতে ব্যবহৃত হয়। ডিফল্টলি, একটি Treeview উইজেটে লিস্ট করা আইটেমগুলো একাধিকবার সিলেক্ট করা যায়, যাইহোক আপনি Treeview উইজেট কনস্ট্রাক্টরে selectmode="browse" ব্যবহার করে এই ফিচারটি ডিজেবল করতে পারেন। Treeview উইজেট Treeview(root, column, **options) কনস্ট্রাক্টর ব্যবহার করে ইমপ্লিমেন্ট করা যাবে।

উদাহরণ

নিচের উদাহরণটি দেখায় কীভাবে Treeview উইজেটে মাল্টি-সিলেকশন ডিজেবল করতে হয়।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk

# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()

# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x300")

# Style উইজেটের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style()
style.theme_use('clam')

# একটি Treeview উইজেট যোগ করুন এবং সিলেকশন মোড সেট করুন
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor=CENTER, stretch=NO)
tree.heading("#1", text="Fname")
tree.column("#2", anchor=CENTER, stretch=NO)
tree.heading("#2", text="Lname")

# Treeview উইজেটে ডেটা ইনসার্ট করুন
tree.insert('', 'end', text="1", values=('Alex', 'M'))
tree.insert('', 'end', text="2", values=('Belinda', 'Cross'))
tree.insert('', 'end', text="3", values=('Ravi', 'Malviya'))
tree.insert('', 'end', text="4", values=('Suresh', 'Rao'))
tree.insert('', 'end', text="5", values=('Amit', 'Fernandiz'))
tree.insert('', 'end', text="5", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="5", values=('David', 'Nash'))
tree.insert('', 'end', text="5", values=('Ethan', 'Plum'))
tree.pack()

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি Treeview উইজেট দেখাবে যাতে আইটেমের একটি লিস্ট থাকবে। আপনি শুধু একবারে একটি আইটেম সিলেক্ট করতে পারবেন লিস্ট থেকে।

Tkinter-এ Treeview-এ মাল্টি-সিলেকশন ডিজেবল করার পদ্ধতি

  1. Tkinter-এ ইমেজ যোগ করা

  2. টকিন্টার পাইথনে পুরো Treeview ক্লিয়ার করা

  3. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  4. Tkinter উইন্ডো ক্লোজ করার পদ্ধতি