Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để có được một thanh cuộn ngang trong Tkinter?

Tiện ích Thanh cuộn trong tkinter là một trong những tiện ích hữu ích được sử dụng để đóng gói các phần tử vùng chứa và nội dung của chúng bằng thanh cuộn. Với Scrollbars, chúng tôi có thể xem các tập hợp dữ liệu lớn rất hiệu quả.

Nói chung, Tkinter cho phép thêm thanh cuộn dọc và ngang. Để thêm thanh cuộn ngang trong ứng dụng, chúng tôi phải sử dụng hướng là Ngang trong phương thức khởi tạo của thanh cuộn.

Ví dụ

Hãy để chúng tôi tạo một trình soạn thảo văn bản có chứa một thanh cuộn ngang trong đó.

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

# Add a Scrollbar(horizontal)
h=Scrollbar(win, orient='horizontal')
h.pack(side=BOTTOM, fill='x')

# Add a text widget
text=Text(win, font=("Calibri, 16"), wrap=NONE, xscrollcommand=h.set)
text.pack()

# Add some text in the text widget
for i in range(5):
   text.insert(END, "Welcome to Tutorialspoint...")

# Attach the scrollbar with the text widget
h.config(command=text.xview)

win.mainloop()

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị một trình soạn thảo văn bản sẽ có một số văn bản trong đó. Tiện ích văn bản được đóng gói bằng một thanh cuộn ngang có thể nhìn thấy bất cứ khi nào văn bản tràn.

Làm thế nào để có được một thanh cuộn ngang trong Tkinter?