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

Tkinter में Listbox से Multiple Selected Items कैसे Remove करें?

मान लीजिए हमने Tkinter में Listbox method का उपयोग करके एक listbox बनाया है और हम इस list से multiple selected items remove करना चाहते हैं।

Listbox से multiple list select करने के लिए, हम selectmode को MULTIPLE के रूप में उपयोग करेंगे। अब list पर iterate करके, हम कुछ buttons का उपयोग करके delete operation perform कर सकते हैं।

उदाहरण

# Import the required libraries
from tkinter import *

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

# Set the geometry
win.geometry("700x400")

# Create a text Label
label = Label(win, text="Select items from the list", font=('Poppins bold', 18))
label.pack(pady=20)

# Define the function
def delete_item():
    selected_item = my_list.curselection()
    for item in selected_item[::-1]:
        my_list.delete(item)

my_list = Listbox(win, selectmode=MULTIPLE)
my_list.pack()

items = ['C++', 'java', 'Python', 'Rust', 'Ruby', 'Machine Learning']

# Now iterate over the list
for item in items:
    my_list.insert(END, item)

# Create a button to remove the selected items in the list
Button(win, text="Delete", command=delete_item).pack()

# Keep Running the window
win.mainloop()

आउटपुट

उपरोक्त code चलाने से निम्न output produce होगा:

Tkinter में Listbox से Multiple Selected Items कैसे Remove करें?

अब, आप listbox में multiple entries select कर सकते हैं और उन entries को list से remove करने के लिए "Delete" button पर क्लिक कर सकते हैं।

Tkinter में Listbox से Multiple Selected Items कैसे Remove करें?

Observe, यहां हमने "Delete" button का उपयोग करके list से three entries remove की हैं।

  1. Tkinter में टाइटल बार से आइकन कैसे हटाएं? Tkinter में टाइटल बार से आइकन कैसे हटाएं?

    Tkinter विंडो के डिफ़ॉल्ट आइकन को हटाने के लिए, हम wm_attributes(type, value) मेथड का उपयोग प्रॉपर्टी के प्रकार को निर्दिष्ट करके कर सकते हैं। निम्न उदाहरण में, हम -toolwindow का उपयोग करेंगे, एक बूलियन मान जो टाइटल बार से जुड़े आइकन को हटा देता है। उदाहरण # tkinter लाइब्रेरी आयात करें from tkinter

  1. ट्किंटर में ओवल की आउटलाइन कैसे हटाएं? ट्किंटर में ओवल की आउटलाइन कैसे हटाएं?

    ट्किंटर कैनवास के साथ, हम 2D या 3D एप्लिकेशन के लिए शेप ड्रा कर सकते हैं, इमेज बना सकते हैं, एनिमेशन ड्रा कर सकते हैं, और बहुत कुछ। मान लीजिए कि हमें एक ओवल बनाना है जिसे कैनवास पर सौंदर्यपूर्ण ढंग से ड्रा किया जाए। अन्य फीचर्स हो सकते हैं जो ओवल और अन्य शेप्स को सौंदर्यपूर्ण रूप दे सकते हैं। कैनवा

  1. Netflix लाइब्रेरी से  Continue Watching  आइटम आसानी से हटाएं Netflix लाइब्रेरी से 'Continue Watching' आइटम आसानी से हटाएं

    Netflix एक लोकप्रिय स्ट्रीमिंग सेवा है जो आपको किसी भी इंटरनेट-कनेक्टेड डिवाइस पर TV शो, फिल्में, डॉक्यूमेंट्री और बहुत कुछ देखने की अनुमति देती है। आप बिना किसी विज्ञापन के उनकी सामग्री की असीमित देखने का आनंद ले सकते हैं। हालांकि ऐसी सभी सुविधाएं एक कीमत पर आती हैं, जो उनकी सेवाओं को ध्यान में रखत