Tkinter TreeView विजेट का उपयोग पंक्तियों और स्तंभों के रूप में डेटा को हायरार्किकल तरीके से प्रस्तुत करने के लिए किया जाता है। Treeview विजेट बनाने के लिए, आपको पहले Treeview(master, column, show='headings') विजेट का एक कंस्ट्रक्टर बनाना होगा। यहां, आप स्तंभों की सूची निर्दिष्ट कर सकते हैं और उस मान को column पैरामीटर में पास कर सकते हैं जिसे आप टेबल में शामिल करना चाहते हैं।
Treeview विजेट में डेटा की इंडेक्सिंग 0 से शुरू होती है। इसलिए, पहले स्तंभ की गिनती से बचने के लिए, हमें show=heading पैरामीटर का उपयोग करने की आवश्यकता है। आइए कार निर्माताओं के "ID" और "Company" दो स्तंभों वाली एक टेबल दिखाने के लिए एक एप्लिकेशन बनाते हैं। प्रत्येक स्तंभ के लिए, कुछ डेटा होगा जिसे insert() मेथड का उपयोग करके डाला जा सकता है।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
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)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="Company")
# Treeview विजेट में डेटा डालें
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hyundai'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata Motors'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से वाहन निर्माताओं की सूची के साथ एक Treeview विजेट प्रदर्शित होगा।

आप insert() मेथड का उपयोग करके पंक्ति और स्तंभ मानों को संशोधित/प्रतिस्थापित भी कर सकते हैं।