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

Tkinter में Excel जैसी टेबल के लिए कौन सा विजेट उपयोग करते हैं?


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()

आउटपुट

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

Tkinter में Excel जैसी टेबल के लिए कौन सा विजेट उपयोग करते हैं?


  1. Fedora बनाम Ubuntu: आपके लिए कौन सा है? Fedora बनाम Ubuntu: आपके लिए कौन सा है?

    आह, सदियों पुराना प्रश्न: मुझे कौन सा डिस्ट्रो उपयोग करना चाहिए? यह अक्सर विवाद को जन्म देता है, क्योंकि विभिन्न डिस्ट्रो के कई उपयोगकर्ता चाहते हैं कि आप उनकी टीम चुनें। हालांकि, अक्सर उपयोगकर्ताओं का एक भारी बहुमत होता है जो दो डिस्ट्रो में से एक का सुझाव देते हैं। यह लेख Fedora बनाम Ubuntu को कव

  1. SCP बनाम SFTP: फ़ाइल ट्रांसफर के लिए कौन सा उपयोग करें SCP बनाम SFTP: फ़ाइल ट्रांसफर के लिए कौन सा उपयोग करें

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

  1. Allo बनाम WhatsApp: आपके लिए कौन सा बेहतर है? Allo बनाम WhatsApp: आपके लिए कौन सा बेहतर है?

    क्या Allo WhatsApp से ताज छीन सकता है? नया मैसेजिंग ऐप सभी गलत कारणों से खबरों में रहा है, लेकिन क्या यह बाजार के सबसे लोकप्रिय ऐप के लिए एक योग्य चुनौती है? गोपनीयता के मुद्दों के अलावा जिन्होंने दुनिया भर में सुर्खियां बटोरीं, समग्र यूजर अनुभव के मामले में कौन सा ऐप वास्तव में बेहतर है? यदि आप तय