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

Tkinter में Listbox आइटम कैसे एडिट करें?

Tkinter Listbox विजेट का उपयोग आमतौर पर आइटम्स की सूची बनाने के लिए किया जाता है। यह संख्याओं, वर्णों की सूची स्टोर कर सकता है और सूची आइटम्स को चुनने और संपादित करने जैसी कई सुविधाओं का समर्थन करता है।

Listbox आइटम्स को संपादित करने के लिए, हमें पहले listbox.curselection() फंक्शन का उपयोग करके लूप में आइटम का चयन करना होगा और Listbox में पिछले आइटम को डिलीट करने के बाद एक नया आइटम डालना होगा। Listbox में नया आइटम डालने के लिए, आप listbox.insert(**items) फंक्शन का उपयोग कर सकते हैं।

उदाहरण

इस उदाहरण में, हम Listbox विजेट में आइटम्स की सूची बनाएंगे और सूची में चयनित आइटम को संपादित करने के लिए एक बटन का उपयोग किया जाएगा।

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# विंडो का आकार सेट करें
win.geometry("700x350")

# Listbox विजेट बनाएं
lb = Listbox(win, width=100, height=10, background="purple2", foreground="white", font=('Times 13'), selectbackground="black")
lb.pack()

# सूची आइटम का चयन करें और पहले आइटम को डिलीट करें
# एक बार सूची आइटम डिलीट हो जाने के बाद,
# हम Listbox में एक नया आइटम डाल सकते हैं
def edit():
    for item in lb.curselection():
        lb.delete(item)
        lb.insert("end", "foo")

# Listbox में आइटम जोड़ें
lb.insert("end", "item1", "item2", "item3", "item4", "item5")

# Listbox आइटम एडिट और डिलीट करने के लिए बटन जोड़ें
ttk.Button(win, text="Edit", command=edit).pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से आप सूची आइटम्स का चयन और संपादन कर सकेंगे।

Tkinter में Listbox आइटम कैसे एडिट करें?

आप "Edit" बटन पर क्लिक करके आइटम्स की सूची कॉन्फ़िगर कर सकते हैं।

Tkinter में Listbox आइटम कैसे एडिट करें?

  1. Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें? Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें?

    Tkinter एक window या frame बनाता है जो program execute करने के बाद दिखाई देता है। चूंकि Tkinter में सभी functions और modules independent हैं, हम window attributes को customize करने के लिए विशेष रूप से एक particular function का उपयोग कर सकते हैं। Tkinter हर एप्लिकेशन के लिए एक default root window बना

  1. Tkinter में Listbox से Multiple Selected Items कैसे Remove करें? 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 ope

  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके