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

Tkinter Listbox आइटम का टेक्स्ट कैसे बदलें?

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

उदाहरण

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

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

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

# Listbox विजेट बनाएं
lb=Listbox(win)
lb.pack(expand=True, fill=BOTH)

# 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. Tkinter टेक्स्ट विजेट में कुछ शब्दों का कलर कैसे बदलें? Tkinter टेक्स्ट विजेट में कुछ शब्दों का कलर कैसे बदलें?

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

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

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

  1. टेक्स्ट की कैपिटलाइज़ेशन कैसे बदलें टेक्स्ट की कैपिटलाइज़ेशन कैसे बदलें

    कुछ उपयोगकर्ता हमसे सवाल पूछ रहे हैं कि क्या माइक्रोसॉफ्ट वर्ड, गूगल डॉक्स, या यहां तक कि टेक्स्ट एडिटर के बिना लोअरकेस अक्षरों को अपरकेस में (या इसके विपरीत) बदलने का कोई तरीका है। कुछ प्रभावित उपयोगकर्ता तो गलत कैपिटलाइज़ेशन में टाइप किए गए टेक्स्ट को डिलीट करने पर विचार कर रहे थे, लेकिन इस समस्या