একটি Tkinter অ্যাপ্লিকেশনে একটি উইজেট এক্সটেনশন এবং প্রপার্টি যোগ করে সহজে কনফিগার করা যায়। Tkinter-এ Text উইজেট মাল্টিলাইন ইউজার ইনপুট গ্রহণ করতে ব্যবহৃত হয়। Text উইজেটের ভেতরের টেক্সটকে স্ক্রলযোগ্য করতে স্ক্রলবার যোগ করা যায়।
Tkinter লাইব্রেরিতে ScrolledText উইজেটও উপলব্ধ। এটি Text উইজেট এবং Scrollbar উইজেটের কম্বিনেশন যা অ্যাপ্লিকেশনে টেক্সট স্ক্রল করার ফিচার দেয়। ScrolledText উইজেট অ্যাপ্লিকেশনে ব্যবহার করতে হলে প্রথমে এটি ইম্পোর্ট করতে হবে। scrolledtext উইজেট standardText উইজেটের মতো কাজ করে। এতে সকল প্রপার্টি এবং অ্যাট্রিবিউট থাকে যা উইজেটে ব্যাপকভাবে ব্যবহার করা যায়।
উদাহরণ
# টকিন্টার লাইব্রেরি ইম্পোর্ট করুন from tkinter import * from tkinter.scrolledtext import ScrolledText from lorem_text import lorem # টকিন্টার ফ্রেমের ইনস্ট্যান্স তৈরি করুন win= Tk() # টকিন্টার উইন্ডোর আকার সেট করুন win.geometry("700x350") # উইন্ডোর টাইটেল সেট করুন win.title("Scrolled Text") # ScrolledText উইজেট যোগ করুন size= 10 text= ScrolledText(win, width=40, height= 50) text.insert(END, lorem.paragraphs(10)) text.pack(fill= BOTH, side= LEFT, expand= True) win.mainloop()আউটপুট
উপরের কোড এক্সিকিউট করলে একটি মাল্টিলাইন Text উইজেট প্রদর্শিত হবে। Text উইজেটের ভেতরের টেক্সটগুলো স্ক্রলযোগ্য। র্যাপিং ফিচার যোগ করলে আরও ভালো আউটপুট দেখা যাবে।
