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

Tkinter में Treeview पर मल्टीसेलेक्शन कैसे डिसेबल करें?

Treeview विजेट का उपयोग स्तंभों के रूप में एक से अधिक सुविधा के साथ आइटम की सूची प्रदर्शित करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, Treeview विजेट में सूचीबद्ध आइटम को कई बार चुना जा सकता है, हालांकि आप Treeview विजेट कंस्ट्रक्टर में selectmode="browse" का उपयोग करके इस सुविधा को अक्षम कर सकते हैं। Treeview विजेट को Treeview(root, column, **options) कंस्ट्रक्टर का उपयोग करके लागू किया जा सकता है।

उदाहरण

निम्नलिखित उदाहरण दर्शाता है कि Treeview विजेट में मल्टीसेलेक्शन को कैसे अक्षम किया जाए।

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

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

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

# Style विजेट का इंस्टेंस बनाएं
style = ttk.Style()
style.theme_use('clam')

# एक Treeview विजेट जोड़ें और चयन मोड सेट करें
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor=CENTER, stretch=NO)
tree.heading("#1", text="Fname")
tree.column("#2", anchor=CENTER, stretch=NO)
tree.heading("#2", text="Lname")

# Treeview विजेट में डेटा डालें
tree.insert('', 'end', text="1", values=('Alex', 'M'))
tree.insert('', 'end', text="2", values=('Belinda', 'Cross'))
tree.insert('', 'end', text="3", values=('Ravi', 'Malviya'))
tree.insert('', 'end', text="4", values=('Suresh', 'Rao'))
tree.insert('', 'end', text="5", values=('Amit', 'Fernandiz'))
tree.insert('', 'end', text="5", values=('Raghu', 'Sharma'))
tree.insert('', 'end', text="5", values=('David', 'Nash'))
tree.insert('', 'end', text="5", values=('Ethan', 'Plum'))
tree.pack()

win.mainloop()

आउटपुट

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

Tkinter में Treeview पर मल्टीसेलेक्शन कैसे डिसेबल करें?

  1. Tkinter में पूरे Treeview को कैसे क्लियर करें? Tkinter में पूरे Treeview को कैसे क्लियर करें?

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

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

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

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

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