Widget Scrollbar trong Tkinter là một trong những widget hữu ích được sử dụng để đóng gói các phần tử container và nội dung của chúng với thanh cuộn. Với thanh cuộn, chúng ta có thể xem các tập dữ liệu lớn một cách hiệu quả.
Thông thường, Tkinter cho phép thêm cả thanh cuộn dọc và ngang. Để thêm thanh cuộn ngang vào ứng dụng, chúng ta phải sử dụng tham số orient='horizontal' trong constructor của Scrollbar.
Ví dụ
Hãy tạo một trình soạn thảo văn bản chứa thanh cuộn ngang.
# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# Tạo instance của frame tkinter
win = Tk()
# Thiết lập kích thước cửa sổ
win.geometry("700x350")
# Thêm Scrollbar (ngang)
h = Scrollbar(win, orient='horizontal')
h.pack(side=BOTTOM, fill='x')
# Thêm widget Text
text = Text(win, font=("Calibri", 16), wrap=NONE, xscrollcommand=h.set)
text.pack()
# Thêm một số văn bản vào widget Text
for i in range(5):
text.insert(END, "Welcome to Tutorialspoint...")
# Gắn thanh cuộn với widget Text
h.config(command=text.xview)
win.mainloop()
Kết quả
Nếu chạy đoạn code trên, sẽ hiển thị một trình soạn thảo văn bản có văn bản bên trong. Widget Text được đóng gói với thanh cuộn ngang sẽ hiện ra khi văn bản tràn ra khỏi khung nhìn.
