공부/python
2020. 1. 16.
(python) tkinter을 통한 GUI 프로그래밍6 - 배치 관리자, 격자 배치, 압축 배치, 절대 배치,
버튼이나 레이블 등의 위젯은 컨테이너 내부에 배치되어, 컨테이너 내부에 어떤 위치에 어떤 크기로 배치되는가를 프로그래머가 절대 좌표값으로 구체적으로 지정한다. 하지만, 이러한 방법은 플랫폼마다 위젯의 크기가 달라질 수 있다. 이를 해결하기 위해 파이썬에서는 위젯의 배치를 배치 관리자(layout manager)를 사용하여 자동화한다. 배치 관리자 컨테이너 안에 존재하는 위젯의 크기와 위치를 자동적으로 관리하는 객체이다. 파이썬에는 아래의 배치 관리자가 제공된다. 격자(grid) 배치 관리자 압축(pack) 배치 관리자 절대(place) 배치 관리자 격자 배치 관리자 격차 배치 관리자(grid geometry manager)는 위젯(버튼, 레이블 등)을 테이블 형태로 배치한다. 아래의 예를 보자. 격자의 ..