Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter में Textbox की सामग्री को कैसे सेव करें?


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

आउटपुट

जब आप कोड निष्पादित करते हैं, तो यह निम्नलिखित स्क्रीन दिखाएगा:

Tkinter में Textbox की सामग्री को कैसे सेव करें?

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

Tkinter में Textbox की सामग्री को कैसे सेव करें?

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

Tkinter में Textbox की सामग्री को कैसे सेव करें?


  1. Tkinter लेबल टेक्स्ट कैसे प्राप्त करें? Tkinter लेबल टेक्स्ट कैसे प्राप्त करें?

    Tkinter लेबल्स विंडो पर टेक्स्ट या इमेजेज बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। इसमें कई कंपोनेंट्स और फंक्शन्स हैं जिनका उपयोग लेबल जानकारी जैसे फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई आदि को कस्टमाइज़ करने के लिए किया जा सकता है। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के

  1. Tkinter Text Widget को Read-Only कैसे बनाएं? Tkinter Text Widget को Read-Only कैसे बनाएं?

    Tkinter में, कभी-कभी हम text widget को disable करना चाह सकते हैं। इसे achieve करने के लिए, हम text configuration को DISABLED set कर सकते हैं। यह text widget को freeze कर देगा और इसे read-only बना देगा। इस उदाहरण में, हम एक text widget और एक button बनाएंगे जो users को text widget को instantly disable

  1. Tkinter Text Box की Contents Delete कैसे करें? Tkinter Text Box की Contents Delete कैसे करें?

    Tkinter कई functions और modules प्रदान करता है जिनके माध्यम से हम buttons, dialogue boxes, widgets, और बहुत कुछ के साथ fully featured applications बना सकते हैं। Text widget बनाने के लिए, हम tkinter entry widget function का उपयोग कर सकते हैं जो basically एक constructor है और यह tkinter के window या f