Python Treeview विजेट को एप्लिकेशन में टेबल जैसा GUI बनाने के लिए पेश किया गया है। इसमें कई इनबिल्ट फीचर्स और फंक्शन शामिल हैं जिनका उपयोग प्रॉपर्टी कॉन्फ़िगर करने के लिए किया जा सकता है। हालांकि, Tkinter विजेट की स्टाइल कॉन्फ़िगर करने के लिए, हम आमतौर पर ttk थीम्ड विजेट का उपयोग करते हैं। यह आपको ट्रीव्यू विजेट की स्टाइल जैसे बैकग्राउंड कलर, फोरग्राउंड कलर और अन्य प्रॉपर्टी एडिट करने की अनुमति देता है।
उदाहरण
इस उदाहरण में, हम ttk स्टाइल विजेट का एक इंस्टेंस बनाएंगे और फिर 'Treeview.Heading' को स्टाइल पैरामीटर के रूप में पास करके हेडिंग की स्टाइल कॉन्फ़िगर करेंगे।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# Treeview विजेट में हेडिंग की स्टाइल कॉन्फ़िगर करें
s.configure('Treeview.Heading', background="green3")
# 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="FName")
# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hundayi'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.insert('', 'end', text="7", values=('7', 'Audi'))
tree.insert('', 'end', text="8", values=('8', 'BMW'))
tree.pack()
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर कस्टमाइज़्ड हेडिंग बैकग्राउंड कलर वाली टेबल वाली एक विंडो प्रदर्शित होगी।
