Tkinter Listbox 위젯은 수직으로 쌓인 메뉴가 있는 스크롤 가능한 상자를 표시하는 데 사용됩니다. 창 내에서 사용자는 위젯에서 하나 또는 여러 항목을 선택할 수 있습니다. Tkinter에서 모든 위젯은 수직 또는 수평으로 정렬되며 때로는 창 크기를 조정할 때마다 위젯 위치를 정렬하기 어려운 것처럼 보입니다.
expand=True 및 fill=BOTH를 사용하여 목록 상자 위젯 속성을 구성할 수 있습니다. 특성. 이러한 속성은 위젯이 수직 및 수평으로 확장되도록 합니다. 그러나 확장 위젯이 사용 가능한 공간에서 커질 수 있습니다.
예시
#Import tkinter library from tkinter import * #Create an instance of Tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") listbox=Listbox(win) #Create a listbox widget listbox.pack(padx=10,pady=10,fill=BOTH, expand=True) #fill=BOTH stretch the widget both vertically and horizontally #expand=True, expand the widget in the available space 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()
출력
위의 코드를 실행하면 프로그래밍 언어 목록이 표시됩니다.
창의 크기를 조정하면 목록 상자는 창에 대한 너비와 높이를 유지합니다.