টকিন্টার-এ, আমরা 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()
আউটপুট
উপরোক্ত কোড চালালে একটি টেক্সটবক্স প্রদর্শিত হবে যা ইউজার থেকে ইনপুট নেবে এবং আউটপুট কনসোলে প্রিন্ট করবে।
