Tkinter-এ একটি টেক্সটবক্সের বিষয়বস্তু সংরক্ষণ করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।
-
win.geometry ব্যবহার করে ফ্রেমের আকার সেট করুন পদ্ধতি।
-
একটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি "open_text" সংজ্ঞায়িত করুন "রিড"-এ একটি টেক্সট ফাইল খুলতে মোড. পাঠ্য ফাইলের বিষয়বস্তু পড়ুন এবং এটিকে "সামগ্রী" নামে একটি ভেরিয়েবলে সংরক্ষণ করুন . তারপর, "ঢোকান" ব্যবহার করুন৷ সামগ্রী সন্নিবেশ করার পদ্ধতি একটি পাঠ্যবক্সে৷
৷ -
এরপরে, "save_text" নামে আরেকটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি সংজ্ঞায়িত করুন এবং এতে, "write" ব্যবহার করুন টেক্সট ফাইলে টেক্সটবক্সের বিষয়বস্তু সংরক্ষণ করার পদ্ধতি।
-
নির্দিষ্ট উচ্চতা সহ পাঠ্য পদ্ধতি ব্যবহার করে একটি পাঠ্য উইজেট তৈরি করুন এবং প্রস্থ .
-
open_text পদ্ধতিতে কল করার জন্য একটি বোতাম তৈরি করুন।
-
open_text পদ্ধতিতে কল করার জন্য একটি বোতাম তৈরি করুন।
-
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর মেইনলুপ চালান।
উদাহরণ
# Import tkinter library
from tkinter import *
# Create an instance of tkinter window
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()
# Creating a text box widget
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()
# Create a button to save the text
save = Button(win, text="Save File", command=save_text)
save.pack()
win.mainloop() আউটপুট
যখন আপনি কোডটি কার্যকর করবেন, এটি নিম্নলিখিত স্ক্রীনটি দেখাবে -

এখন, "Open Text File" এ ক্লিক করুন৷ পাঠ্য ফাইল "test.txt" খুলতে বোতাম . এটি টেক্সটবক্সে ফাইলের বিষয়বস্তু প্রদর্শন করবে।

এরপরে, টেক্সটবক্সের ভিতরে একটি নতুন লাইন টাইপ করুন এবং "ফাইল সংরক্ষণ করুন" এ ক্লিক করুন "test.txt"-এ বিষয়বস্তু সংরক্ষণ করতে .
