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

ट्किंटर लिस्टबॉक्स में चयन को हाइलाइट कैसे रखें?


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

उदाहरण

# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x350")

listboxA = Listbox(win, exportselection=False)
# listboxA बनाएं
listboxA.pack(padx=10, pady=10, fill=BOTH, expand=True)
listboxB = Listbox(win, exportselection=False)
# ListboxB बनाएं
listboxB.pack(padx=10, pady=10, fill=BOTH, expand=True)
listboxA.insert(1, "Python")
listboxA.insert(2, "Java")
listboxA.insert(3, "C++")
listboxA.insert(4, "Rust")
listboxA.insert(5, "GoLang")
listboxB.insert(1, "C#")
listboxB.insert(2, "JavaScript")
listboxB.insert(3, "R")
listboxB.insert(4, "Php")

win.mainloop()

आउटपुट

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

ट्किंटर लिस्टबॉक्स में चयन को हाइलाइट कैसे रखें?


  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग

  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 का उपयोग करके