কম্পিউটার টিউটোরিয়াল

টকিন্টার পাইথনে টেক্সট উইজেটে স্ক্রোলবার অ্যাটাচ করা

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

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

ScrolledText(root) ফাংশন টকিন্টার ScrolledText মডিউলে থাকে। আমরা নিচের কমান্ড ব্যবহার করে এটি ইমপোর্ট করতে পারি:

from tkinter.scrolledtext import ScrolledText

উদাহরণ

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

# লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter.scrolledtext import ScrolledText
# tkinter উইন্ডো বা ফ্রেমের একটি অবজেক্ট তৈরি করুন
win = Tk()
# উইন্ডোর জিওমেট্রি ডিফাইন করুন
win.geometry("650x250")
# টেক্সট উইজেটের একটি ইনস্ট্যান্স তৈরি করুন
ScrolledText(win).pack()
win.mainloop()

আউটপুট

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

টকিন্টার পাইথনে টেক্সট উইজেটে স্ক্রোলবার অ্যাটাচ করা

  1. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

  2. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  3. Tkinter Entry উইজেটে ডিফল্ট টেক্সট সেট করার উপায়

  4. Tkinter Text Widgetকে Read-Only বা ডিজেবল করা