यदि आप आइटम की एक सूची प्रदर्शित करना चाहते हैं जिसमें कुछ स्तंभ हों, तो आप Tkinter में Treeview विजेट का उपयोग कर सकते हैं। Treeview विजेट उपयोगकर्ता को बड़ी संख्या में सूचियों को उन गुणों के साथ जोड़ने की अनुमति देता है जिन्हें तुरंत कस्टमाइज़ किया जा सकता है।
यदि आप Treeview विजेट में आइटम की सूची से वर्टिकल स्क्रॉलबार जोड़ना चाहते हैं, तो आप Scrollbar का एक कंस्ट्रक्टर परिभाषित कर सकते हैं और इसमें कमांड जोड़कर इसे कॉन्फ़िगर कर सकते हैं। आइए एक उदाहरण लेते हैं और देखते हैं कि यह कैसे काम करता है।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# 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="6", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="7", values=('David', 'Nash'))
tree.insert('', 'end', text="8", values=('Ethan', 'Plum'))
tree.insert('', 'end', text="9", values=('Janiece', '-'))
# Treeview विजेट में वर्टिकल स्क्रॉलबार जोड़ें
treeScroll = ttk.Scrollbar(win)
treeScroll.configure(command=tree.yview)
tree.configure(yscrollcommand=treeScroll.set)
treeScroll.pack(side=RIGHT, fill=BOTH)
tree.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक वर्टिकल स्क्रॉलबार के साथ Treeview विजेट में आइटम की सूची वाली विंडो प्रदर्शित होगी।
