Tkinter-এ Textbox-এর কন্টেন্ট সেভ করতে, আমরা নিচের পদক্ষেপগুলো নিতে পারি −
tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
win.geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
একটি ইউজার-ডিফাইনড মেথড "open_text" সংজ্ঞায়িত করুন একটি টেক্সট ফাইল "read" মোডে খোলার জন্য। টেক্সট ফাইলের কন্টেন্ট পড়ুন এবং এটি একটি ভেরিয়েবলে সংরক্ষণ করুন "content" নামে। তারপর, "insert" মেথড ব্যবহার করুন content-কে Textbox-এ ইনসার্ট করতে।
এরপর, আর একটি ইউজার-ডিফাইনড মেথড সংজ্ঞায়িত করুন "save_text" নামে এবং সেটাতে "write" মেথড ব্যবহার করুন Textbox-এর কন্টেন্ট টেক্সট ফাইলে সেভ করতে।
নির্দিষ্ট height এবং width সহ Text মেথড ব্যবহার করে একটি টেক্সট উইজেট তৈরি করুন।
open_text মেথড কল করার জন্য একটি বাটন তৈরি করুন।
save_text মেথড কল করার জন্য একটি বাটন তৈরি করুন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
# tkinter লাইব্রেরি আমদানি করুন from tkinter import * # tkinter উইন্ডোর একটি ইনস্ট্যান্স তৈরি করুন win = Tk() win.geometry("700x250") def open_text(): text_file = open("test.txt", "r") content = text_file.read() my_text_box.insert(END, content) text_file.close() def save_text(): text_file = open("test.txt", "w") text_file.write(my_text_box.get(1.0, END)) text_file.close() # একটি টেক্সট বক্স উইজেট তৈরি করুন my_text_box = Text(win, height=10, width=40) my_text_box.pack() open_btn = Button(win, text="Open Text File", command=open_text) open_btn.pack() # টেক্সট সেভ করার বাটন তৈরি করুন save = Button(win, text="Save File", command=save_text) save.pack() win.mainloop()আউটপুট
যখন আপনি কোডটি এক্সিকিউট করবেন, তবে এটি নিচের স্ক্রিনটি দেখাবে −

এখন, "Open Text File" বাটনে ক্লিক করুন টেক্সট ফাইল "test.txt" খোলার জন্য। এটি ফাইলের কন্টেন্ট Textbox-এ দেখাবে।

এরপর, Textbox-এ একটি নতুন লাইন টাইপ করুন এবং "Save File" ক্লিক করুন কন্টেন্ট "test.txt"-এ সেভ করতে।
