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 विजेट प्रदर्शित होगा। आप इन पंक्तियों और स्तंभों को कॉन्फ़िगर और संपादित कर सकते हैं।
