Widget trong ứng dụng Tkinter dễ cấu hình bằng cách thêm mở rộng và thuộc tính. Widget Text trong tkinter dùng nhận đầu vào nhiều dòng từ người dùng. Ta làm cho văn bản trong widget Text có thể cuộn bằng cách thêm thanh cuộn.
Widget ScrolledText cũng có sẵn trong Thư viện Tkinter. Nó là kết hợp của widget Text và Scrollbar cung cấp tính năng cuộn văn bản trong ứng dụng. Để dùng widget ScrolledText, bạn phải import nó trước. Widget scrolledtext hoạt động giống standardText. Nó bao gồm tất cả thuộc tính và đặc tính dùng rộng rãi trong widget.
Ví dụ
# Import thư viện tkinter
from tkinter import *
from tkinter.scrolledtext import ScrolledText
from lorem_text import lorem
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ Tkinter
win.geometry("700x350")
# Đặt tiêu đề cửa sổ
win.title("Scrolled Text")
# Thêm widget ScrolledText
size = 10
text = ScrolledText(win, width=40, height=50)
text.insert(END, lorem.paragraphs(10))
text.pack(fill=BOTH, side=LEFT, expand=True)
win.mainloop()
Kết quả
Thực thi mã trên sẽ hiển thị widget Text nhiều dòng. Văn bản bên trong Text widget có thể cuộn. Ta thấy kết quả tốt hơn bằng cách thêm tính năng wrapping.
