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

Python Tkinter - Text विजेट में टेबल एडिटर कैसे प्रदर्शित करें?

Tkinter एक Python-आधारित GUI टूलकिट है जिसका उपयोग पूर्ण विकसित डेस्कटॉप एप्लिकेशन बनाने के लिए किया जाता है। Tkinter में डेवलपर्स को उपयोगकर्ता-अनुकूल एप्लिकेशन तेजी से और आसानी से बनाने में मदद करने के लिए विभिन्न मॉड्यूल और क्लास लाइब्रेरी हैं।

Tkinter में Text विजेट उपयोगकर्ताओं को एक टेक्स्ट एडिटर बनाने का एक तरीका प्रदान करता है जो मल्टीलाइन उपयोगकर्ता इनपुट स्वीकार करता है। आप इसके गुणों और विशेषताओं को कॉन्फ़िगर और कस्टमाइज़ कर सकते हैं। मान लीजिए आप अपने 2-डायमेंशनल डेटा को केवल Text विजेट का उपयोग करके एक टेबल में प्रस्तुत करना चाहते हैं। Text विजेट में एक टेबल बनाने के लिए, हमें पहले उस डेटा से युक्त एक 2-डी ऐरे बनाना होगा जिसे टेबल में प्रदर्शित करने की आवश्यकता है।

चरण

आप नीचे दिए गए चरणों का पालन कर सकते हैं:

  • आवश्यक लाइब्रेरी इम्पोर्ट करें।

  • पंक्तियों और स्तंभों में डेटा वाला एक 2-डी ऐरे बनाएं।

  • प्रत्येक पंक्ति और स्तंभ पर पुनरावृति करें और एक Text विजेट बनाएं।

  • पंक्तियों और स्तंभों के ग्रिड में डेटा प्रस्तुत करने के लिए grid(row, col) ज्यामिति प्रबंधक का उपयोग करें।

  • अब, ऐरे डेटा को Text विजेट में डालें।

  • आउटपुट प्रदर्शित करने के लिए कोड चलाएं।

उदाहरण

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

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

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

# एक टेक्स्ट विजेट ऐरे बनाएं
array = [("1","2","3","4","5", "6", "7"),
         ("Sun","Mon","Tue","Wed","Thu", "Fri", "Sat"),
         ("aaa","acc","add","aee","abb", "abd", "acd"),
         ("A","B","C","D","E","F","G")]

for x in range(4):
    for y in range(7):
        text = Text(win, width=10, height=5)
        text.grid(row=x, column=y)
        text.insert(END, array[x][y])

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से कुछ पंक्तियों और स्तंभों से अलग एक टेबल-जैसा Text विजेट प्रदर्शित होगा। आप इन पंक्तियों और स्तंभों को कॉन्फ़िगर और संपादित कर सकते हैं।

Python Tkinter - Text विजेट में टेबल एडिटर कैसे प्रदर्शित करें?

  1. पायथन Tkinter - लेबल विजेट में टेक्स्ट साइज़ कैसे बदलें? पायथन Tkinter - लेबल विजेट में टेक्स्ट साइज़ कैसे बदलें?

    Tkinter Label विजेट्स विंडो में लेबल बनाने के लिए उपयोग किए जाते हैं। हम tkinter.ttk पैकेज का उपयोग करके विजेट्स को स्टाइल कर सकते हैं। लेबल विजेट्स के फॉन्ट-साइज़, फॉन्ट-फैमिली और फॉन्ट-स्टाइल को रिसाइज़ करने के लिए, हम font(font-family font style, font-size) इनबिल्ट प्रॉपर्टी का उपयोग कर सकते हैं

  1. Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें? Tkinter में टेक्स्ट विजेट से स्क्रॉलबार कैसे अटैच करें?

    Tkinter Text विजेट मल्टीलाइन यूज़र इनपुट स्वीकार करने के लिए उपयोग किया जाता है। यह एंट्री विजेट के समान है लेकिन एकमात्र अंतर यह है कि Text विजेट मल्टीलाइन टेक्स्ट सपोर्ट करता है। Text विजेट बनाने के लिए, हमें एक टेक्स्ट ऑब्जेक्ट इंस्टेंशिएट करना होगा। मल्टीपल टेक्स्ट जोड़ने के लिए ScrollBar जोड़न

  1. Tkinter में मल्टीलाइन एंट्री कैसे बनाएं? Tkinter में मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूज़र इनपुट सपोर्ट करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम Text() कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। # लाइब्रेरी इम्पोर्ट करें from tkinter impor