Tkinter एक मानक Python लाइब्रेरी है जिसका उपयोग फीचर्ड GUI-आधारित डेस्कटॉप एप्लिकेशन बनाने के लिए किया जाता है। Tkinter स्वयं विभिन्न प्रकार के फंक्शन और विजेट प्रदान करता है जिनका उपयोग एप्लिकेशन की जरूरतों को डिजाइन और पूरा करने के लिए किया जा सकता है।
Tkinter Treeview विजेट सबसे सुसंगत विजेट में से एक है जिसका उपयोग डेटा और जानकारी को टेबल के रूप में चलाने के लिए किया जाता है। यह MS Excel के समान काम करता है जहां हम कॉलम जोड़ या परिभाषित कर सकते हैं, उसमें कुछ मान इन्सर्ट कर सकते हैं, और अन्य Python लाइब्रेरी (जैसे Numpy या Pandas) का उपयोग करके बैकएंड में क्वेरी कर सकते हैं।
Tkinter Treeview विजेट को Treeview(parent, column=(**col), **options) कंस्ट्रक्टर को परिभाषित करके बनाया जाता है। अब हम कॉलम जोड़ सकते हैं और उसमें मान इन्सर्ट कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")
# Treeview विजेट जोड़ें
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings')
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")
# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('XYZ', 'ABC', '123'))
tree.pack()
win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर कॉलम और पंक्ति के लिए एंट्री वाली एक टेबल जैसी विंडो प्रदर्शित होगी।
