Tkinter ব্যবহার করে টেক্সট ফাইল রেন্ডার করে ক্যানভাসে লোড করা যায়। টেক্সট ফাইলগুলো ডেটা ম্যানিপুলেশন, গ্র্যাবিং, এবং অন্যান্য ব্যবহারে কাজ আয়।
ধরি, ১০,০০০+ লাইনcontaining একটি টেক্সট ফাইল Tkinter ক্যানভাসে পড়তে হবে। নির্দিষ্ট কোয়েরি খুঁজে বের করতে অনেক সময় লাগবে। বড় টেক্সট ফাইল হ্যান্ডেল করতে Y-স্ক্রোলবার যোগ করে রেসপন্সিভনেস বাড়ানো যায়। Scrollbar Widget ব্যবহার করে সাইড কন্ট্রোলার উইজেট তৈরি করব।
প্রথমে "open" মেথড দিয়ে ফাইল ওপেন ও রিড করব। তারপর Tkinter ফ্রেমের Y-অক্ষে স্ক্রোলবার যোগ করব। ফ্রেমে স্ক্রোলবার যোগ করতে Scrollbar উইজেটের ইনস্ট্যান্স তৈরি করতে হবে। এটি উইন্ডো ইনস্ট্যান্স প্যারামিটার হিসেবে নেয় এবং স্ক্রোলবার প্রোপার্টি (সাইড, অক্ষ) ডিফাইন করে।
উদাহরণ
# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()
win.geometry("700x300")
# Scrollbar অবজেক্টের ইনস্ট্যান্স তৈরি এবং প্রোপার্টি ডিফাইন
scrollbar = Scrollbar(win)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(win, height=300, width=100)
listbox.pack()
# Open মেথড দিয়ে ফাইল ওপেন ও রিড
file = open('file.txt', 'r').readlines()
for i in file:
listbox.insert(END, i)
# উইজেটের প্রোপার্টি ডিফাইন
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
# ক্যানভাস ডিসপ্লে
mainloop()
আউটপুট
উপরের কোড স্নিপেট রান করলে সাইডে স্ক্রোলবারসহ ক্যানভাস খুলবে।
