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

Tkinter-এ Textbox-এর কন্টেন্ট সেভ করা কীভাবে করবেন?


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()

আউটপুট

যখন আপনি কোডটি এক্সিকিউট করবেন, তবে এটি নিচের স্ক্রিনটি দেখাবে −

Tkinter-এ Textbox-এর কন্টেন্ট সেভ করা কীভাবে করবেন?

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

Tkinter-এ Textbox-এর কন্টেন্ট সেভ করা কীভাবে করবেন?

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

Tkinter-এ Textbox-এর কন্টেন্ট সেভ করা কীভাবে করবেন?


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

  2. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

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

  4. Tkinter Text Box-এর কন্টেন্ট ডিলিট করা