파트 III. GUI 프로그래밍
이 책의 이 부분에서는 주로 Python의 표준 tkinter 라이브러리를 사용하여 휴대용 그래픽 사용자 인터페이스를 구축하기 위해 Python을 적용하는 방법을 보여줍니다. 다음 장에서는 이 주제를 자세히 다룹니다:
- 7장
이 장에서는 Python 개발자가 사용할 수 있는 GUI 옵션에 대해 간략하게 설명한 다음, 핵심 tkinter 코딩 개념을 설명하는 간단한 튜토리얼을 소개합니다.
- 8장
이 장에서는 위젯 세트와 관련 도구인 tkinter 라이브러리에 대한 2부로 구성된 투어를 시작합니다. 첫 번째 둘러보기 장에서는 팝업 창, 다양한 유형의 버튼, 이미지 등 간단한 라이브러리 도구와 위젯을 다룹니다.
- 9장
이 장에서는 이전 장에서 시작한 라이브러리 둘러보기를 계속합니다. 메뉴, 텍스트, 캔버스, 스크롤 막대, 그리드, 시간 기반 이벤트 및 애니메이션을 포함한 나머지 tkinter 위젯 라이브러리에 대해 설명합니다.
- 10장
이 장에서는 객체 템플릿에서 자동으로 메뉴를 만들고, GUI를 별도의 프로그램으로 스폰하고, 스레드 및 대기열을 사용하여 장기 실행 작업을 병렬로 실행하는 방법 등을 배웁니다.
- 11장
이 장에서는 앞 장의 아이디어를 종합하여 사용자 인터페이스 모음을 구현합니다. 시계, 텍스트 편집기, 그리기 프로그램, 이미지 뷰어 등 여러 가지 큰 GUI를 소개하며, 그 과정에서 일반적인 Python 프로그래밍의 큰 개념도 함께 설명합니다.
이 책의 첫 부분에서와 마찬가지로, 여기에 제시된 자료는 다양한 도메인에 적용할 수 있으며 이 책의 이후 장에서 도메인별 사용자 인터페이스를 구축하는 데 다시 활용될 것입니다. 예를 들어, 이후 장의 PyMailGUI와 PyCalc 예제는 여기서 기본 사항을 다뤘다고 가정합니다.