Tkinter में, हम पैकेजेस का उपयोग करके Text एट्रिब्यूट्स का उपयोग करके टेक्स्ट विजेट्स बना सकते हैं। हालांकि, GUI एप्लिकेशन बनाते समय, कभी-कभी हमें टेक्स्ट विजेट से इनपुट कैप्चर करने की आवश्यकता होती है।
हम .get() मेथड का उपयोग करके टेक्स्ट विजेट में यूज़र से इनपुट प्राप्त कर सकते हैं। हमें इनपुट रेंज स्पेसिफाई करने की आवश्यकता होती है जो शुरू में 1.0 से END तक होगी जो END तक शुरू से कैरेक्टर्स दिखाती है।
उदाहरण
# tkinter लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# tkinter विंडो या फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x300")
def get_input():
value = my_text_box.get("1.0", "end-1c")
print(value)
# एक टेक्स्ट बॉक्स विजेट बनाएं
my_text_box = Text(win, height=5, width=40)
my_text_box.pack()
# कमेंट के लिए एक बटन बनाएं
comment = Button(win, height=5, width=10, text="Comment", command=lambda: get_input())
# command=get_input() की प्रतीक्षा करेगा और दर्ज टेक्स्ट डिस्प्ले करेगा
comment.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक टेक्स्टबॉक्स डिस्प्ले होगा जो यूज़र से इनपुट स्वीकार करेगा और आउटपुट कंसोल पर प्रिंट करेगा।
