কম্পিউটার

Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?


Tkinter টেক্সট উইজেট মাল্টিলাইন ব্যবহারকারীর ইনপুট গ্রহণ করতে ব্যবহার করা হয়। এটি এন্ট্রি উইজেটের মতো কিন্তু পার্থক্য হল যে টেক্সট উইজেট একাধিক লাইন টেক্সট সমর্থন করে। একটি টেক্সট উইজেট তৈরি করার জন্য, আমাদের একটি টেক্সট অবজেক্ট ইনস্ট্যান্ট করতে হবে।

একাধিক পাঠ্য যোগ করার জন্য স্ক্রলবার যোগ করতে হবে। টেক্সট উইজেটে একটি স্ক্রলবার যোগ করার জন্য, আমরা ScrolledText(root)কে কল করতে পারি। ফাংশন এই ফাংশনটি সাধারণত একটি স্ক্রলবার সহ একটি পাঠ্য ক্ষেত্র তৈরি করে৷

স্ক্রোল করা পাঠ্য(রুট) ফাংশন Tkinter ScrolledText মডিউলে থাকে। আমরা নিম্নলিখিত কমান্ড ব্যবহার করে এটি আমদানি করতে পারি,

from tkinter.scrolledtext import ScrolledText

উদাহরণ

এই উদাহরণে, আমরা একটি পাঠ্য উইজেট তৈরি করব এবং তারপরে এটিতে একটি স্ক্রলবার যুক্ত করব৷

#Import the library
from tkinter import *
from tkinter.scrolledtext import ScrolledText

#Create an object of tkinter window or frame
win = Tk()

#Define the geometry of window
win.geometry("650x250")

#Create an instance of Text Widget
ScrolledText(win).pack()

win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি টেক্সট উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে যা মাল্টিলাইন ব্যবহারকারী ইনপুট এবং একটি নেটিভ স্ক্রলবার সমর্থন করে৷

Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?


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

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

  3. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?

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