Treeview विजेट को हायरार्किकल स्ट्रक्चर में डेटा डिस्प्ले करने के लिए डिज़ाइन किया गया है। इसका उपयोग डायरेक्टरीज़, चाइल्ड डायरेक्टरीज़ या फाइल्स को लिस्ट के रूप में डिस्प्ले करने के लिए किया जा सकता है। लिस्टबॉक्स में मौजूद आइटम्स को लिस्टबॉक्स आइटम्स कहा जाता है।
Treeview विजेट में कई प्रॉपर्टीज़ और एट्रिब्यूट्स शामिल हैं जिनके माध्यम से हम इसकी डिफ़ॉल्ट प्रॉपर्टीज़ को बदल या संशोधित कर सकते हैं। हम कंस्ट्रक्टर में 'background' प्रॉपर्टी परिभाषित करके ट्रीव्यू विजेट का बैकग्राउंड बदल सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो का आकार सेट करें
win.geometry("700x350")
# लिस्टबॉक्स विजेट बनाएं
lb = Listbox(win, width=100, height=10, background="purple4", foreground="white", font=('Times 13'), selectbackground="black")
lb.pack()
# लिस्ट आइटम चुनें और पहले आइटम डिलीट करें
# एक बार लिस्ट आइटम डिलीट हो जाने पर, हम लिस्टबॉक्स में नया आइटम इन्सर्ट कर सकते हैं
def edit():
for item in lb.curselection():
lb.delete(item)
lb.insert("end", "foo")
# लिस्टबॉक्स में आइटम्स जोड़ें
lb.insert("end", "item1", "item2", "item3", "item4", "item5")
# लिस्टबॉक्स आइटम एडिट और डिलीट करने के लिए बटन जोड़ें
ttk.Button(win, text="Edit", command=edit).pack()
win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह एक विशिष्ट बैकग्राउंड कलर और कुछ आइटम्स के साथ ट्रीव्यू विजेट वाली विंडो डिस्प्ले करेगा।
