본문 바로가기
728x90

GUI18

[Tkinter] 10. Grid Geometry Manager Geometry Manager Tk는 Geometry Manager를 이용하여 컨테이너 안의 위젯 위치를 정하게 된다. Geometry Manager에는 세 가지 배치 방법이 존재하는데 pack, grid, place가 있다. 그 중에서 grid를 사용하는 것을 추천한다. pack는 간편하지만 원하는 위치에 배치 하기가 어렵고 place는 원하는 위치에 정확하게 배치할 수 있지만 복잡하기 때문에 일반적인 상황에서는 grid를 사용하는 것이 좋다. Grid grid는 행과 열을 이용해서 배치하는 방법이다. 엑셀의 스프레드시트를 생각하면 이해하기가 편하다. 행과 열 grid를 사용해서 배치를 할 때는 행 번호와 열 번호를 지정해주어야 한다. 번호가 0 부터 시작할 필요는 없다. 번호 중간에 갭이 있어도 상관.. 2024. 2. 15.
[Tkinter] 9. 기본 위젯: 콤보박스 Combobox 위젯 콤보박스 Combobox 콤보박스 위젯은 제공된 리스트 중 사용자가 하나의 값을 선택할 수 있는 기능을 가진 위젯이다. 원하는 선택 항목이 없을 경우 직접 입력도 가능하다. country = ttk.Combobox(parent, textvariable=[변수], values=[리스트]) 구성 옵션 textvariable 콤보박스와 연결된 변수 연결된 변수의 값이 변경되면 콤보박스 필드 값이 변경되고, 콤보박스 필드 값이 변경되면 연결된 변수의 값이 변경된다. values 선택할 수 있는 목록 list 타입 또는 tuple 타입으로 지정한다. width 화면에 표시되는 문자 수 입력할 수 있는 최대 문자 수를 지정하는 것이 아닌 지정한 만큼 표시만 되는 것이니 참고하자. 참조 https://tkdocs.c.. 2024. 2. 14.
[Tkinter] 8. 기본 위젯: 엔트리 Entry 위젯 엔트리 Entry 엔트리 위젯은 사용자에게 값을 입력할 수 있는 한 줄 텍스트 필드를 제공하는 위젯이다. name = ttk.Entry([부모], textvariable=[변수]) 구성 옵션 textvariable 엔트리와 연결된 변수 연결된 변수의 값이 변경되면 엔트리 필드 값이 변경되고, 엔트리 필드 값이 변경되면 연결된 변수의 값이 변경된다. show 문자 그대로가 아닌 지정한 문자로 표시되게 한다. width 화면에 표시되는 문자 수 입력할 수 있는 최대 문자 수를 지정하는 것이 아닌 지정한 만큼 표시만 되는 것이니 참고하자. 참조 https://tkdocs.com/tutorial/widgets.html#entry https://tcl.tk/man/tcl8.6/TkCmd/ttk_entry.htm 2024. 2. 14.
[Tkinter] 7. 기본 위젯: 라디오버튼 Radiobutton 위젯 라디오버튼 Radiobutton 라디오버튼 위젯은 여러 선택 사항 중에서 하나만 선택할 수 있는 버튼을 만들어주는 위젯이다. 항상 하나의 세트 안에서 동작하며 선택 사항의 수가 적을 때 사용하기에 좋다. 체크버튼은 on, off 값 둘 다 가지지만 라디오버튼은 on 값 하나만 가진다. home = ttk.Radiobutton([부모], text='[텍스트]', variable=[저장할 변수], value='[값]') 구성 옵션 text 버튼에 표시될 문자열 variable 체크버튼의 값을 저장할 제어 변수 value 선택되었을 때 variable에 들어갈 값 참조 https://tkdocs.com/tutorial/widgets.html#radiobutton https://tcl.tk/man/tcl8.6/.. 2024. 2. 14.
728x90