Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

ttk.Treeview विजेट से आइटम कैसे साफ़ करें?

आम तौर पर, टिंकर वृक्षदृश्य विजेट का उपयोग इनपुट में दिए गए डेटा बिंदुओं के लिए तालिकाओं का मसौदा तैयार करने या निर्माण करने के लिए किया जाता है। हम ट्रीव्यू . में आइटम भी जोड़ सकते हैं किसी एप्लिकेशन में नेस्टेड सूची बनाए रखने के लिए विजेट। अगर हम किसी दिए गए ट्रीव्यू . में सभी आइटम को हटाना या हटाना चाहते हैं विजेट, फिर हमें सबसे पहले get_children() का उपयोग करके ट्रीव्यू विजेट में मौजूद सभी आइटम का चयन करना होगा विधि।

एक बार जब हमने सभी वृक्षदृश्य . का चयन कर लिया है आइटम प्रोग्रामेटिक रूप से, फिर हम डिलीट (आइटम) . का उपयोग करके आइटम को हटा सकते हैं तरीका। सभी बच्चों को प्राप्त करने के लिए, हम हटाएं () . का उपयोग कर सकते हैं लूप के अंदर विधि।

उदाहरण

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win= Tk()

# Set the size of the tkinter window
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')

# Define a function to clear all the items present in Treeview
def clear_all():
   for item in tree.get_children():
      tree.delete(item)

# Add a Treeview widget
tree= ttk.Treeview(win, column=("c1", "c2"), show= 'headings', height= 6)
tree.column("# 1",anchor=CENTER)
tree.heading("# 1", text= "ID")
tree.column("# 2", anchor= CENTER)
tree.heading("# 2", text= "FName")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('1','Honda'))
tree.insert('', 'end',text= "2",values=('2', 'Hyundai'))
tree.insert('', 'end',text= "3",values=('3', 'Tesla'))
tree.insert('', 'end',text= "4",values=('4', 'Volkswagen'))
tree.insert('', 'end',text= "5",values=('5', 'Tata'))
tree.insert('', 'end',text= "6",values=('6', 'Renault'))

tree.pack()

# Create a Button for clearing the Treeview Item
ttk.Button(win, text= "Clear", command= clear_all).pack(pady=10)

win.mainloop()

आउटपुट

जब हम उपरोक्त कोड चलाते हैं, तो यह एक विंडो प्रदर्शित करेगा जिसमें एक टेबल और एक बटन विजेट होगा।

ttk.Treeview विजेट से आइटम कैसे साफ़ करें?

एक बार जब हम बटन पर क्लिक करते हैं, तो यह ट्रीव्यू विजेट की सभी सामग्री को साफ़ कर देगा।


  1. विंडो से टिंकर विजेट कैसे हटाएं?

    कभी-कभी, हम एक ऐसे विजेट को हटाना चाहते हैं जो एप्लिकेशन में किसी काम का नहीं है। हम .नष्ट . का उपयोग करके विंडो या फ़्रेम से विजेट हटा सकते हैं टिंकर में विधि। इसके लिए एक फ़ंक्शन को परिभाषित करके इसे विजेट में लागू किया जा सकता है। उदाहरण इस उदाहरण में, हमने एक बटन बनाया है जो विंडो से टेक्स्ट ले

  1. टिंकर टेक्स्ट विजेट से इनपुट कैसे प्राप्त करें?

    टिंकर में, हम पैकेज का उपयोग करके टेक्स्ट विशेषताओं का उपयोग करके टेक्स्ट विजेट बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है। हम .get() . का उपयोग करके टेक्स्ट विजेट में उपयोगकर्ता से इनपुट प्राप्त कर सकते हैं तरीका। हमें इनपुट

  1. नेटफ्लिक्स पर देखना जारी रखें से आइटम कैसे साफ़ करें

    नेटफ्लिक्स की उल्कापिंड वृद्धि को इसके मूल कार्यक्रमों के लिए काफी हद तक जिम्मेदार ठहराया जा सकता है, लेकिन पूरी तरह से नहीं। सिर्फ 2017 में, स्ट्रीमिंग सेवा ने अकेले मूल सामग्री पर $ 6 बिलियन डॉलर से अधिक खर्च किए हैं। मैं अपने स्मार्ट टीवी पर बहुत अधिक खर्च करता हूं, लेकिन मैं एचबीओ गो सब्सक्रिप्श