Listbox Tkinter hiển thị hộp cuộn menu dọc. Người dùng chọn một hoặc nhiều mục. Widget căn chỉnh dọc/ngang, đôi khi khó sắp xếp khi resize.
Cấu hình Listbox bằng expand=True and fill=BOTH. Các thuộc tính đảm bảo widget co giãn dọc và ngang. expand cho phép widget mở rộng không gian trống.
Ví dụ
#Import tkinter library
from tkinter import *
#Tạo instance Tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
listbox=Listbox(win)
#Tạo listbox widget
listbox.pack(padx=10,pady=10,fill=BOTH, expand=True)
#fill=BOTH co giãn widget dọc và ngang
#expand=True, mở rộng widget trong không gian trống
listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")
win.mainloop()
Kết quả
Chạy mã hiển thị danh sách ngôn ngữ lập trình.

Khi resize cửa sổ, Listbox giữ tỷ lệ rộng/cao theo cửa sổ.