Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lưu nội dung Textbox trong Tkinter

Đọc/ghi file text: open("test.txt", "r") đọc, insert(END, content) đưa vào Textbox. open("test.txt", "w") ghi, write(textbox.get(1.0, END)) lưu nội dung.

Ví dụ

from tkinter import *

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

Button(win, text="Open Text File", command=open_text).pack()
Button(win, text="Save File", command=save_text).pack()

win.mainloop()

Kết quả

Click "Open Text File" → đọc test.txt vào Textbox. Sửa text, click "Save File" → ghi đè test.txt.

Cách lưu nội dung Textbox trong Tkinter

Cách lưu nội dung Textbox trong Tkinter

Cách lưu nội dung Textbox trong Tkinter