본문 바로가기
728x90

Python19

[Tkinter] 15. 스핀박스 Spinbox 위젯 스핀박스 Spinbox 스핀박스 위젯은 사용자가 숫자, 항목 등을 단계적으로 선택할 수 있게 해주는 위젯이다. s = ttk.Spinbox([부모], from_=[시작값], to=[마지막값], textvariable=[변수]) 구성 옵션 from_, to 시작 값, 마지막 값 from이 아닌 from_인 것에 주의하자. textvariable 값을 저장할 변수 참조 https://tkdocs.com/tutorial/morewidgets.html#spinbox https://tcl.tk/man/tcl8.6/TkCmd/ttk_spinbox.htm 2024. 2. 16.
[Tkinter] 14. 스케일 Scale 위젯 스케일 Scale 스케일 위젯은 사용자가 막대를 조정하면서 숫자 값을 선택할 수 있게하는 위젯이다. s = ttk.Scale( [부모], orient=[수직 또는 수평], length=[길이], from_=[시작값], to=[마지막값], variable=[변수] ) 구성 옵션 orient 수평, 수직을 정하는 옵션 수평은 HORIZONTAL, 수직은 VERTICAL length 스케일 위젯의 길이 from_, to 시작 값, 마지막 값 from이 아닌 from_인 것에 주의하자. variable 스케일 위젯의 값을 저장할 변수 참고 https://tkdocs.com/tutorial/morewidgets.html#scale https://tcl.tk/man/tcl8.6/TkCmd/ttk_scale.htm 2024. 2. 16.
[Tkinter] 13. 텍스트 Text 위젯 텍스트 Text 텍스트 위젯은 사용자에게 여러 줄의 텍스트를 입력할 수 있게 해주는 위젯이다. t = Text([부모], width=[너비], height=[높이]) 텍스트 위젯에 입력된 값을 가져오기 위해서는 텍스트의 get() 함수를 사용하면 된다. 지정한 시작 인덱스부터 마지막 인덱스까지의 값을 가져온다. t.get([시작 인덱스], [마지막 인덱스]) 텍스트 인덱스 표기법 텍스트 위젯의 인덱스 표기법은 일반적인 표기법과 약간 다르다. y.x와 같은 표기법을 사용하는데 y는 y번째 줄, x는 x번째 문자 위치를 의미한다. 예를 들어 2번째 줄의 첫 번째 문자는 2.1로 표시한다. 마지막 문자의 인덱스는 END 키워드를 사용하면 된다. 이 외에도 여러가지 키워드가 있는데 https://tcl.tk/m.. 2024. 2. 16.
[Tkinter] 12. 스크롤바 Scrollbar 위젯 스크롤바 Scrollbar 스크롤바 위젯은 다른 위젯의 보이지 않는 부분을 막대를 이동시키면서 보이게 만들어주는 위젯이다. s = ttk.Scrollbar([부모], orient=[수평 또는 수직], command=[함수]) 스크롤바 위젯 생성 후 다른 위젯과 연결을 해야 서로 영향을 받으며 동작한다. 예를 들어, 리스트박스 위젯에 연결을 할 경우의 코드이다. listbox.configure(yscrollcommand=s.set) 스크롤바의 set 함수를 사용해서 리스트박스와 연결된 상태이다. 구성 옵션 orient 수평, 수직을 정하는 옵션 수평 스크롤바는 HORIZONTAL, 수직 스크롤바는 VERTICAL command 스크롤 될 때 호출할 함수 일반적으로 연결할 위젯의 xview(수평), yvie.. 2024. 2. 16.
728x90