ट्रीव्यू विजेट डेटा को एक पदानुक्रमित संरचना में प्रदर्शित करने के लिए डिज़ाइन किया गया है। इसका उपयोग निर्देशिकाओं, बाल निर्देशिकाओं या फाइलों को सूची के रूप में प्रदर्शित करने के लिए किया जा सकता है। लिस्टबॉक्स में मौजूद आइटम्स को लिस्टबॉक्स आइटम कहा जाता है।
ट्रीव्यू विजेट में कई गुण और विशेषताएँ शामिल हैं जिनके माध्यम से हम इसके डिफ़ॉल्ट गुणों को बदल या संशोधित कर सकते हैं। हम 'पृष्ठभूमि' . को परिभाषित करके ट्रीव्यू विजेट की पृष्ठभूमि को बदल सकते हैं कंस्ट्रक्टर में संपत्ति।
उदाहरण
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Create a Listbox widget lb = Listbox(win, width=100, height=10, background="purple4", foreground="white", font=('Times 13'),selectbackground="black") lb.pack() # Select the list item and delete the item first # Once the list item is deleted, we can insert a new item in the listbox def edit(): for item in lb.curselection(): lb.delete(item) lb.insert("end", "foo") # Add items in the Listbox lb.insert("end", "item1", "item2", "item3", "item4", "item5") # Add a Button To Edit and Delete the Listbox Item ttk.Button(win, text="Edit", command=edit).pack() win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह एक अलग पृष्ठभूमि रंग और उसमें कुछ आइटम वाले ट्रीव्यू विजेट के साथ एक विंडो प्रदर्शित करेगा।