본문 바로가기
Python/Tkinter

[Tkinter] 12. 스크롤바 Scrollbar 위젯

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

스크롤바 Scrollbar

스크롤바 위젯은 다른 위젯의 보이지 않는 부분을 막대를 이동시키면서 보이게 만들어주는 위젯이다.

s = ttk.Scrollbar([부모], orient=[수평 또는 수직], command=[함수])

 

스크롤바 위젯 생성 후 다른 위젯과 연결을 해야 서로 영향을 받으며 동작한다.

예를 들어, 리스트박스 위젯에 연결을 할 경우의 코드이다.

 

listbox.configure(yscrollcommand=s.set)

 

스크롤바의 set 함수를 사용해서 리스트박스와 연결된 상태이다.

구성 옵션

orient

수평, 수직을 정하는 옵션

수평 스크롤바는 HORIZONTAL, 수직 스크롤바는 VERTICAL

command

스크롤 될 때 호출할 함수

일반적으로 연결할 위젯의 xview(수평), yview(수직) 함수를 사용한다.

참고

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

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

728x90