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

Tkinter.Listbox में किसी आइटम का इंडेक्स कैसे प्राप्त करें?

हम आइटम्स की सूची बनाने के लिए Tkinter Listbox विजेट का उपयोग करते हैं। सूची में प्रत्येक आइटम को वर्टिकल ऑर्डर में क्रमिक रूप से कुछ इंडेक्स असाइन किए जाते हैं।

मान लीजिए कि हम Listbox में क्लिक किए गए आइटम का इंडेक्स प्राप्त करना चाहते हैं। फिर, हमें पहले एक बटन बनाना होगा जो list.curselection() मेथड का उपयोग करके आइटम्स के वर्तमान चयन को कैप्चर करेगा और फिर, हम get() मेथड का उपयोग करके इंडेक्स प्रिंट करेंगे।

उदाहरण

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

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

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

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

# Listbox आइटम एडिट करने के लिए फंक्शन परिभाषित करें
def save():
    for item in lb.curselection():
        print("You have selected " + str(item+1))

# Listbox में आइटम जोड़ें
lb.insert("end", "A", "B", "C", "D", "E", "F")

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

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर, यह वर्णमाला (A-F) की सूची वाली एक विंडो प्रदर्शित करेगा।

Tkinter.Listbox में किसी आइटम का इंडेक्स कैसे प्राप्त करें?

सूची से एक आइटम चुनें और चयनित आइटम का इंडेक्स कंसोल पर प्रिंट करने के लिए "Save" बटन पर क्लिक करें।

You have selected 3
  1. Tkinter लेबल टेक्स्ट कैसे प्राप्त करें? Tkinter लेबल टेक्स्ट कैसे प्राप्त करें?

    Tkinter लेबल्स विंडो पर टेक्स्ट या इमेजेज बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। इसमें कई कंपोनेंट्स और फंक्शन्स हैं जिनका उपयोग लेबल जानकारी जैसे फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई आदि को कस्टमाइज़ करने के लिए किया जा सकता है। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के

  1. Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें? Tkinter Widget के Current X और Y Coordinates कैसे प्राप्त करें?

    Tkinter GUI based applications बनाने के लिए व्यापक रूप से उपयोग किया जाता है। इसमें कई toolkits और functions या modules उपलब्ध हैं जिनका उपयोग किसी particular application के विभिन्न attributes को define करने के लिए किया जा सकता है। GUI applications बनाने के लिए यह buttons, text boxes और labels सहित

  1. Python Tkinter Root Window से कैसे छुटकारा पाएं? Python Tkinter Root Window से कैसे छुटकारा पाएं?

    कभी-कभी, Tkinter एप्लिकेशन test करते समय, हमें Tkinter default window या frame को hide करने की आवश्यकता हो सकती है। हमारे Tkinter window को या तो hide करने या destroy करने के दो general methods हैं। mainloop() Tkinter window को तब तक चलाता रहता है जब तक इसे external events द्वारा close नहीं किया जात