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

मैं Tkinter.Listbox में किसी आइटम की अनुक्रमणिका कैसे प्राप्त करूं?

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

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

उदाहरण

# Import the required libraries
from tkinter import *

# 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, font=('Times 13'), selectbackground="black")
lb.pack()

# Define a function to edit the listbox ite
def save():
   for item in lb.curselection():
      print("You have selected " + str(item+1))

# Add items in the Listbox
lb.insert("end", "A", "B", "C", "D", "E", "F")

# Add a Button To Edit and Delete the Listbox Item
Button(win, text="Save", command=save).pack()

win.mainloop()

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं, तो यह एक विंडो प्रदर्शित करेगा जिसमें अक्षरों की सूची (ए-एफ) होगी।

मैं Tkinter.Listbox में किसी आइटम की अनुक्रमणिका कैसे प्राप्त करूं?

सूची से एक आइटम का चयन करें और कंसोल पर मुद्रित चयनित आइटम की अनुक्रमणिका प्राप्त करने के लिए "सहेजें" बटन पर क्लिक करें।

You have selected 3

  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

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

  1. टिंकर विजेट के वर्तमान x और y निर्देशांक कैसे प्राप्त करें?

    Tkinter का व्यापक रूप से GUI आधारित एप्लिकेशन बनाने के लिए उपयोग किया जाता है। इसमें कई टूलकिट और फ़ंक्शन या मॉड्यूल उपलब्ध हैं जिनका उपयोग किसी विशेष एप्लिकेशन की विभिन्न विशेषताओं को परिभाषित करने के लिए किया जा सकता है। जीयूआई अनुप्रयोगों के निर्माण के लिए यह बटन, टेक्स्ट बॉक्स और लेबल सहित कुछ व

  1. मैं पायथन टिंकर रूट विंडो से कैसे छुटकारा पा सकता हूं?

    कभी-कभी, टिंकर एप्लिकेशन का परीक्षण करते समय, हमें टिंकरडिफॉल्ट विंडो या फ्रेम को छिपाने की आवश्यकता हो सकती है। दो सामान्य तरीके हैं जिनके द्वारा हम या तो अपनी टिंकर विंडो को छिपा सकते हैं, या उसे नष्ट कर सकते हैं। मेनलूप () टिंकर विंडो तब तक चलती रहती है जब तक कि वह बाहरी घटनाओं से बंद न हो जाए।