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 विजेट प्रदर्शित होगा। आप सूची से एक समय में केवल एक आइटम चुन सकते हैं।
