Treeview विजेट का उपयोग डेटा को हायरार्किकल स्ट्रक्चर में डिस्प्ले करने के लिए किया जाता है। आमतौर पर, डेटा को टेबल के माध्यम से दर्शाया जाता है जिसमें रो और कॉलम का सेट होता है। हम Treeview विजेट की मदद से टेबल के रूप में डेटा जोड़ सकते हैं।
कॉलम में आइटम की स्थिति कॉन्फ़िगर करने के लिए, हम anchor प्रॉपर्टी का उपयोग कर सकते हैं। यह दिए गए मान के साथ Treeview विजेट कॉलम की स्थिति सेट करता है। टेबल में प्रत्येक रो एक कॉलम से जुड़ी होती है। रो के टेक्स्ट को दाएं तरफ अलाइन करने के लिए, हम anchor प्रॉपर्टी का उपयोग कर सकते हैं और इसे मान "E", (anchor=E) असाइन कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# स्टाइल विजेट का इंस्टेंस बनाएं
style = ttk.Style()
style.theme_use('clam')
# Treeview विजेट जोड़ें
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=E, stretch=NO, width=100)
tree.heading("# 1", text="Index")
tree.column("# 2", anchor=E, stretch=NO)
tree.heading("# 2", text="Programming Language")
# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('1', 'C++'))
tree.insert('', 'end', text="2", values=('2', 'Java'))
tree.insert('', 'end', text="3", values=('3', 'Python'))
tree.insert('', 'end', text="4", values=('4', 'Golang'))
tree.insert('', 'end', text="5", values=('5', 'JavaScript'))
tree.insert('', 'end', text="6", values=('6', 'C#'))
tree.insert('', 'end', text="7", values=('6', 'Rust'))
tree.insert('', 'end', text="8", values=('6', 'SQL'))
tree.pack()
win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह कॉलम के साथ एक टेबल डिस्प्ले करेगा जिसमें इसका टेक्स्ट दाएं तरफ अलाइन होगा।
