Để lưu nội dung của Hộp văn bản trong Tkinter, chúng ta có thể thực hiện các bước sau -
-
Tạo một phiên bản của khung tkinter.
-
Đặt kích thước của khung bằng cách sử dụng win.geometry phương pháp.
-
Xác định phương pháp do người dùng xác định "open_text" để mở tệp văn bản trong "read" cách thức. Đọc nội dung của tệp văn bản và lưu nó trong một biến có tên là "content" . Sau đó, sử dụng "insert" phương pháp để chèn nội dung trong Hộp văn bản.
-
Tiếp theo, xác định một phương pháp khác do người dùng xác định có tên là "save_text" và trong đó, sử dụng "write" phương pháp để lưu nội dung của hộp văn bản trong tệp văn bản.
-
Tạo tiện ích con văn bản bằng phương pháp Văn bản với chiều cao được chỉ định và chiều rộng .
-
Tạo một nút để gọi phương thức open_text.
-
Tạo một nút để gọi phương thức open_text.
-
Cuối cùng, chạy mainloop của cửa sổ ứng dụng.
Ví dụ
# 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()
Đầu ra
Khi bạn thực thi mã, nó sẽ hiển thị màn hình sau -
Bây giờ, nhấp vào "Mở tệp văn bản" để mở tệp văn bản "test.txt" . Nó sẽ hiển thị nội dung của tệp trong Hộp văn bản.
Tiếp theo, nhập một dòng mới bên trong Hộp văn bản và nhấp vào "Lưu tệp" để lưu nội dung trong "test.txt" .