Tkinter में ट्रीव्यू विजेट डेटा को हायरार्किकल स्ट्रक्चर में दर्शाने का एक तरीका प्रदान करता है। Treeview विजेट के साथ, हम अपने डेटा को टेबल के रूप में इन्सर्ट कर सकते हैं। टेबल में रो और कॉलम हो सकते हैं जिनमें हम तुरंत डेटा इन्सर्ट कर सकते हैं।
हम ट्रीव्यू विजेट की प्रॉपर्टीज़ जैसे कलर, साइज, कॉलम चौड़ाई, ऊंचाई, रो चौड़ाई और ऊंचाई आदि को भी कॉन्फ़िगर कर सकते हैं। Treeview विजेट की रो हाइट सेट करने के लिए, आप ttk थीम्ड विजेट का इंस्टेंस बना सकते हैं जहां आप rowheight प्रॉपर्टी निर्दिष्ट कर सकते हैं। rowheight प्रॉपर्टी टेबल में प्रत्येक रो में इंटरनल पैडिंग जोड़ देगी।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# rowheight जोड़ें
s.configure('Treeview', rowheight=40)
# Treeview विजेट जोड़ें
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")
# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('1', 'Joe', 'Nash'))
tree.insert('', 'end', text="2", values=('2', 'Emily', 'Mackmohan'))
tree.insert('', 'end', text="3", values=('3', 'Estilla', 'Roffe'))
tree.insert('', 'end', text="4", values=('4', 'Percy', 'Andrews'))
tree.insert('', 'end', text="5", values=('5', 'Stephan', 'Heyward'))
tree.pack()
win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह कुछ डेटा के साथ एक टेबल वाली विंडो डिस्प्ले करेगा। दी गई टेबल में, प्रत्येक रो को एक असाइन की गई रो हाइट मिली है।
