เพื่อบันทึกเนื้อหาของ Textbox ใน Tkinter ให้ทำตามขั้นตอนด้านล่าง
สร้าง instance ของ tkinter frame
กำหนดขนาด frame ด้วย win.geometry
กำหนดเมธอด "open_text" เปิดไฟล์ข้อความโหมด "read" อ่านเนื้อหาเก็บใน "content" ใช้ "insert" ใส่ content ใน Textbox
กำหนดเมธอด "save_text" ใช้ "write" บันทึกเนื้อหา textbox ลงไฟล์
สร้าง text widget ด้วย Text method กำหนด height และ width
สร้างปุ่มเรียก open_text method
สร้างปุ่มเรียก save_text method
รัน mainloop
ตัวอย่าง
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()
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()
ผลลัพธ์

กด "Open Text File" เปิดไฟล์ "test.txt" แสดงเนื้อหาใน Textbox:

พิมพ์บรรทัดใหม่ใน Textbox กด "Save File" บันทึกลง "test.txt":
