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

Đính kèm thanh cuộn vào hộp danh sách trái ngược với cửa sổ trong Tkinter

Tiện ích Hộp danh sách chứa danh sách các mục như danh sách số hoặc ký tự. Giả sử bạn muốn tạo một danh sách dài các mục bằng tiện ích Hộp danh sách. Sau đó, cần có một cách thích hợp để xem tất cả các mục trong danh sách. Thêm Scrollbar vào tiện ích hộp danh sách sẽ hữu ích trong trường hợp này.

Để thêm một thanh cuộn mới, bạn phải sử dụng Hộp danh sách (các tùy chọn chính, bg, fg, width, height, bd, **) constructor. Sau khi Hộp danh sách được tạo, bạn có thể thêm một thanh cuộn vào đó bằng cách tạo một đối tượng Thanh cuộn (** tùy chọn).

Ví dụ

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x350")

#Create a vertical scrollbar
scrollbar= ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)

#Add a Listbox Widget
listbox = Listbox(win, width= 350, bg= 'bisque')
listbox.pack(side= LEFT, fill= BOTH)

for values in range(100):
   listbox.insert(END, values)

listbox.config(yscrollcommand= scrollbar.set)
#Configure the scrollbar
scrollbar.config(command= listbox.yview)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích hộp danh sách với một số mục trong đó. Thanh cuộn dọc được đính kèm với tiện ích Hộp danh sách.

Đính kèm thanh cuộn vào hộp danh sách trái ngược với cửa sổ trong Tkinter