본문 바로가기
Python/Tkinter

[Tkinter] 11. 리스트박스 Listbox 위젯

by 파인스코어 2024. 2. 15.
728x90

리스트박스 Listbox

리스트박스 위젯은 사용자가 한 줄 텍스트의 목록에서 한 개 이상의 항목을 선택할 수 있도록 해주는 위젯이다.

l = Listbox([부모], height=[항목 수], listvariable=[리스트])

 

선택한 항목의 값을 가져오고 싶을 때는 Listbox의 curselection() 함수를 사용하면 된다.

구성 옵션

listvariable

리스트박스의 항목 리스트를 저장한 변수

리스트 타입이 아닌 StringVar 클래스에 리스트를 넣은 변수를 사용해야 한다.

height

리스트박스에 나타낼 항목의 수

selectmode

단일 항목만 선택 가능하게 할 경우 browse, 여러 항목을 선택 가능하게 할 경우 extended

참고

https://tkdocs.com/tutorial/morewidgets.html#listbox

https://tcl.tk/man/tcl8.6/TkCmd/listbox.htm

728x90