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

Làm cách nào để đính kèm thanh cuộn dọc trong tiện ích văn bản 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 trong ứng dụng. Theo mặc định, các thanh cuộn dọc có sẵn trong hàm tạo và chúng ta không cần phải định hướng cho thanh cuộn. Để đính kèm thanh cuộn dọc trong tiện ích văn bản Tkinter, bạn có thể sử dụng xscrollcommand yscrollcommmand để đặt giá trị của thanh cuộn dọc và ngang.

Ví dụ

# 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)
v=Scrollbar(win, orient='vertical')
v.pack(side=RIGHT, fill='y')

# Add a text widget
text=Text(win, font=("Georgia, 24"), yscrollcommand=v.set)

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

# Attach the scrollbar with the text widget
v.config(command=text.yview)
text.pack()

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 với một thanh cuộn dọc và nó được thực thi bất cứ khi nào văn bản tràn trong trình soạn thảo văn bản.

Làm cách nào để đính kèm thanh cuộn dọc trong tiện ích văn bản Tkinter?