1. 소개 (Introduction)

PyQt5 툴킷의 기본적인 기능들에 대해 다룹니다.

제공되는 예제 코드들은 Python3으로 작성되고 Windows, macOS 환경에서 테스트되었습니다.


PyQt5에 대해


_images/0_pyqt_logo.png

  • PyQt5는 Qt5 어플리케이션 프레임워크에 대한 파이썬 버전입니다. Qt는 플랫폼에 관계없이 다양한 기능을 포함하는 C++ 라이브러리이자 개발툴입니다.

  • PyQt5는 이러한 1,000여개의 클래스들을 포함하는 파이썬 모듈의 모음입니다.

  • PyQt5는 윈도우, 리눅스, macOS, 안드로이드, iOS를 지원합니다.

  • 공식 홈페이지 에서 최신의, 그리고 안정적인 버전의 PyQt5와 최신 버전의 문서를 얻을 수 있습니다.

  • PyQt5 개발자는 GPL과 상업용 라이센스 중 하나를 선택할 수 있습니다. (라이센스 관련)

  • Riverbankcomputing에 의하면, PyQt는 Qt C++ 크로스-플랫폼 어플리케이션 프레임워크와 크로스-플랫폼 인터프리터 언어 파이썬의 장점을 결합하였다고 소개합니다.


파이썬에 대해


_images/0_python_logo.png

  • 파이썬은 동적타이핑, 객체지향적 프로그래밍 언어입니다.

  • 파이썬은 하이레벨, 다목적, 멀티플랫폼, 인터프리터 언어입니다.

  • 파이썬 언어의 디자인 목표는 프로그래머의 생산성과 코드의 가독성을 중요시합니다.

  • 파이썬은 미니멀리즘을 지향합니다. 가장 눈에 띄는 특징 중 하나는 세미콜론(;)과 괄호({})를 사용하지 않고, 대신 들여쓰기를 사용한다는 점입니다.

  • 파이썬은 귀도 반 로섬(Guido van Rossum)에 의해 처음 만들어져서 1991년에 최초로 발표되었습니다.

  • 파이썬은 현재 2.x 버전과 3.x 버전으로 나누어져 있습니다. 두 버전은 서로 호환성이 없고, 파이썬 공식 문서에 의하면 새로 배우는 프로그래머들은 파이썬3으로 시작하는 것을 권장합니다.

  • 파이썬은 프로그래밍 언어의 디자인 결함을 보완하고 코드를 더 깔끔하게 하기 위해 만들어졌습니다.

  • 파이썬은 세계적으로 매우 많은 자발적 참여자들에 의해 유지되고 있으며, 오픈소스 소프트웨어입니다.

  • 파이썬은 프로그래밍 언어를 배우고 싶어하는 사람들에게 매우 이상적인 언어입니다.