Widget Văn bản (Text) Tkinter được dùng để chấp nhận đầu vào người dùng nhiều dòng. Nó tương tự như Widget Entry nhưng khác biệt duy nhất là widget Text hỗ trợ văn bản nhiều dòng. Để tạo widget Text, chúng ta phải khởi tạo đối tượng text.
Thêm nhiều văn bản sẽ yêu cầu thêm Thanh cuộn (ScrollBar). Để thêm thanh cuộn trong widget text, chúng ta có thể gọi hàm ScrolledText(root). Hàm này thường tạo trường văn bản có thanh cuộn.
Hàm ScrolledText(root) nằm trong Module Tkinter ScrolledText. Chúng ta có thể nhập nó bằng lệnh sau,
from tkinter.scrolledtext import ScrolledText
Ví dụ
Trong ví dụ này, chúng ta sẽ tạo widget Text và sau đó thêm thanh cuộn vào nó.
# Import thư viện
from tkinter import *
from tkinter.scrolledtext import ScrolledText
# Tạo đối tượng cửa sổ hoặc khung tkinter
win = Tk()
# Định nghĩa hình học của cửa sổ
win.geometry("650x250")
# Tạo instance của Widget Text
ScrolledText(win).pack()
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ với widget text hỗ trợ đầu vào người dùng nhiều dòng và thanh cuộn gốc.
