Tkinter में Textbox की सामग्री को सेव करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
Tkinter फ्रेम का एक इंस्टेंस बनाएं।
win.geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।
एक यूजर-डिफाइन्ड मेथड "open_text" परिभाषित करें जो टेक्स्ट फ़ाइल को "read" मोड में खोलता है। टेक्स्ट फ़ाइल की सामग्री पढ़ें और इसे "content" नामक वेरिएबल में सेव करें। फिर, Textbox में content डालने के लिए "insert" मेथड का उपयोग करें।
अगला, "save_text" नामक एक और यूजर-डिफाइन्ड मेथड परिभाषित करें और इसमें, Textbox की सामग्री को टेक्स्ट फ़ाइल में सेव करने के लिए "write" मेथड का उपयोग करें।
निर्दिष्ट height और width के साथ Text मेथड का उपयोग करके टेक्स्ट विजेट बनाएं।
open_text मेथड कॉल करने के लिए एक बटन बनाएं।
open_text मेथड कॉल करने के लिए एक बटन बनाएं।
अंत में, एप्लिकेशन विंडो का mainloop चलाएं।
उदाहरण
# 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()आउटपुट
जब आप कोड निष्पादित करते हैं, तो यह निम्नलिखित स्क्रीन दिखाएगा:

अब, टेक्स्ट फ़ाइल "test.txt" खोलने के लिए "Open Text File" बटन पर क्लिक करें। यह फ़ाइल की सामग्री को Textbox में प्रदर्शित करेगा।

अगला, Textbox के अंदर एक नई लाइन टाइप करें और "test.txt" में सामग्री सेव करने के लिए "Save File" पर क्लिक करें।
