Chapter 00. Introduction¶
이 장에서는 GUI (Graphical User Interface) 의 기본 개념과 좋은 UI의 조건을 살펴보고, Python에서 GUI 애플리케이션을 개발하기 위한 프레임워크인 PyQt 와 PySide 를 소개한다. 그리고 이들의 핵심 모듈(QtCore, QtGui, QtWidgets)과 대표적인 widget class (QWidget, QApplication, QLabel)의 개념을 알아본 뒤, 프로그램의 전체적인 구조를 익히기 위해 가장 기초적인 형태인 Empty Window (빈 윈도우)를 띄우는 GUI application 을 만들어 본다.
이 문서에서 만들어지는 GUI application 예제는 PyQt 와 PySide 의 기본적인 구현 순서(Import, Class 구현, Main Scope 동작 등)를 파악하기 위한 아주 간단한 기초 예제이다.
Qt 프레임워크가 제공하는 수많은 위젯의 기능과 보다 자세한 사용법은 항상 공식 API 레퍼런스를 살펴봐야 함을 잊지 말자.