কম্পিউটার

কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?


tkinter-এ, আমরা প্যাকেজ ব্যবহার করে Text এট্রিবিউট ব্যবহার করে টেক্সট উইজেট তৈরি করতে পারি। যাইহোক, একটি GUI অ্যাপ্লিকেশন তৈরি করার সময়, কখনও কখনও আমাদের একটি টেক্সট উইজেট থেকে ইনপুট ক্যাপচার করতে হয়৷

আমরা .get() ব্যবহার করে একটি পাঠ্য উইজেটে ব্যবহারকারীর কাছ থেকে ইনপুট পেতে পারি পদ্ধতি আমাদের ইনপুট পরিসরটি নির্দিষ্ট করতে হবে যা প্রাথমিকভাবে 1.0 থেকে END পর্যন্ত হবে যা অক্ষরগুলিকে শুরু এবং শেষ পর্যন্ত শেষ দেখায়৷

উদাহরণ

#Import tkinter library
from tkinter import *

#Create an instance of tkinter window or frame
win=Tk()
win.geometry("700x300")

def get_input():
   value=my_text_box.get("1.0","end-1c")
   print(value)

#Creating a text box widget
my_text_box=Text(win, height=5, width=40)
my_text_box.pack()

#Create a button for Comment
comment= Button(win, height=5, width=10, text="Comment", command=lambda: get_input())

#command=get_input() will wait for the key to press and displays the entered text
comment.pack()

win.mainloop()
প্রদর্শন করবে।

আউটপুট

উপরের কোডটি চালানোর ফলে একটি টেক্সটবক্স প্রদর্শিত হবে যা ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করবে এবং কনসোলে আউটপুট প্রিন্ট করবে।

কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?


  1. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

  2. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

  3. কিভাবে Tkinter পাঠ্য উইজেট শুধুমাত্র পঠিত করা যায়?

  4. কিভাবে Tkinter উইজেটের বর্তমান x এবং y স্থানাঙ্কগুলি পেতে হয়?