tkinter 모듈
- 파이썬 표준 라이브러리
- 윈도우 위젯(widget, 작은 프로그램) (객체) 생성
- TK 클래스가 가장 상위층 위젯을 생성
- 위젯 클래스 객체
- 최상위 객체인 윈도우 객체 위에 새 위젯 객체를 배치
- 위젯 클래스 배치
- geometry manager 인터페이스 메소드 중 하나인 pack()을 사용하여 윈도우 객체에 위젯 클래스 객체를 배치
- 윈도우 객체(부모 인스턴스)와 위젯 클래스 객체 연결 방법
- 위젯 클래스 객체 = 위젯(부모가 되는 인스턴스, option1 =xxxx.....)
- 이렇게 함으로써 TK 클래스 위에 다른 위젯을 추가 가능
- 위젯 클래스 객체 = 위젯(부모가 되는 인스턴스, option1 =xxxx.....)
- 윈도우 객체 생성 코드
- geometry 메소드 -> tkinter창 크기 다루는 함수
- geometry("가로길이x세로길이+윈도우창왼쪽x축 좌표+윈도우창왼쪽y축좌표")
- x : 알파벳 소문자 x
- + : 연산자 +
- 숫자와 각 기호들 사이에 띄어쓰기 없이 표시
- geometry("가로길이x세로길이+윈도우창왼쪽x축 좌표+윈도우창왼쪽y축좌표")
- mainloop() 메소드
- 윈도우 창이 종료될때 까지 프로그램의 실행 흐름을 막아주는 함수
- pack() 메소드 : tkinter 객체들을 윈도우 창에 배치해주는 함수
- 레이블(Label) 클래스 : 텍스트를 화면에 출력하기 위해 사용
- Label(TK객체, text = , bg=, width=)
- Entry 위젯 생성
- 문자 동적 입력 위젯
- grid()
- pack()
- place()
- 이벤트(event, 사건)
- 프로그램에 의해 감지되고 처리될 수 있는 동작이나 사건
- 버튼 클릭 시 이벤트가 발생하는 함수 정의
- 바인딩(binding)
- 이벤트 발생 시, 동작 사항을 연결하는 것
- 버튼 클릭시, 옵션 설정을 통해 이벤트가 발생하는 함수 호출
- get() : 동적 변수에 저장된 값을 가져옴
- set() : 동적 변수에 값 설정
- 라디오 버튼
- 체크 버튼(박스)
- 주어진 group(범주) 중 여러 개 선택 가능
- pack(anchor="w"_
- anchor : 위젯 내 표시 대상(문자나 이미지)의 위치를 지정하는 특성
- 매개변수 : “n”, “s”, “e”, “w”, “ne”, “nw”, “se”, “sw”, “center” 중 하나의 값
- “n”, “s”, “e”, “w”는 각각 north(북), south(남), east(동), west(서)를 의미
- 이미지 삽입하기
- 옵션메뉴
'Python 정리' 카테고리의 다른 글
파이썬 - 터틀 그래픽스 (0) | 2025.02.11 |
---|---|
파이썬 - 딥러닝 패키지(Seaborn, OpenCV) (0) | 2025.02.11 |
파이썬 - 딥러닝 패키지(pandas,numpy,matplotlib) (0) | 2025.02.10 |
파이썬 - 알고리즘(DFS,BFS) (0) | 2025.02.10 |
파이썬 - 알고리즘(큐, 스택) (0) | 2025.02.10 |