- PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램
- 1. PyQt5 소개 (Introduction)
- 2. PyQt5 설치 (Installation)
- 3. PyQt5 기초 (Basics)
- 4. PyQt5 레이아웃 (Layout)
- 5. PyQt5 위젯 (Widget)
- QPushButton
- QLabel
- QCheckBox
- QRadioButton
- QComboBox
- QLineEdit
- QLineEdit (Advanced)
- QProgressBar
- QSlider & QDial
- QSplitter
- QGroupBox
- QTabWidget
- QTabWidget (Advanced)
- QPixmap
- QCalendarWidget
- QSpinBox
- QDoubleSpinBox
- QDateEdit
- QTimeEdit
- QDateTimeEdit
- QTextBrowser
- QTextBrowser (Advanced)
- QTextEdit
- QTableWidget
- QTableWidget (Advanced)
- 6. PyQt5 다이얼로그 (Dialog)
- 7. PyQt5 시그널과 슬롯 (Signal&Slot)
- 8. PyQt5 그림 그리기 (Updated)
- 9. PyQt5 실행파일 만들기 (PyInstaller)
- 10. PyQt5 프로그램 예제 (Updated)
- ▷ PDF ebook
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
1. PyQt5 소개 (Introduction)¶
이 튜토리얼은 PyQt5 툴킷의 기본적인 기능들에 대해 다룹니다.
제공되는 예제 코드들은 Python3으로 작성되고 Windows, macOS 환경에서 테스트되었습니다.
아래에서는 PyQt5와 파이썬에 대해 간단하게 소개합니다.
PyQt5에 대해¶
PyQt5는 Qt5 어플리케이션 프레임워크에 대한 파이썬 버전입니다. Qt는 플랫폼에 관계없이 다양한 기능을 포함하는 C++ 라이브러리이자 개발툴입니다.
PyQt5는 이러한 1,000여개의 클래스들을 포함하는 파이썬 모듈의 모음입니다.
PyQt5는 윈도우, 리눅스, macOS, 안드로이드, iOS를 지원합니다.
공식 홈페이지에서 최신의, 그리고 안정적인 버전의 PyQt5와 최신 버전의 문서를 얻을 수 있습니다.
PyQt5 개발자는 GPL과 상업용 라이센스 중 하나를 선택할 수 있습니다. (라이센스 관련)
Riverbankcomputing에 의하면, PyQt는 Qt C++ 크로스-플랫폼 어플리케이션 프레임워크와 크로스-플랫폼 인터프리터 언어 파이썬의 장점을 결합하였다고 소개합니다.
파이썬에 대해¶
파이썬은 동적타이핑, 객체지향적 프로그래밍 언어입니다.
파이썬은 하이레벨, 다목적, 멀티플랫폼, 인터프리터 언어입니다.
파이썬 언어의 디자인 목표는 프로그래머의 생산성과 코드의 가독성을 중요시합니다.
파이썬은 미니멀리즘을 지향합니다. 가장 눈에 띄는 특징 중 하나는 세미콜론 (;)과 괄호 ({})를 사용하지 않고, 대신 들여쓰기를 사용한다는 점입니다.
파이썬은 귀도 반 로섬 (Guido van Rossum)에 의해 처음 만들어져서 1991년에 최초로 발표되었습니다.
파이썬은 현재 2.x 버전과 3.x 버전으로 나누어져 있습니다. 두 버전은 서로 호환성이 없고, 파이썬 공식 문서에 의하면 새로 배우는 프로그래머들은 파이썬3으로 시작하는 것을 권장합니다.
파이썬은 프로그래밍 언어의 디자인 결함을 보완하고 코드를 더 깔끔하게 하기 위해 만들어졌습니다.
파이썬은 세계적으로 매우 많은 자발적 참여자들에 의해 유지되고 있으며, 오픈소스 소프트웨어입니다.
파이썬은 프로그래밍 언어를 배우고 싶어하는 사람들에게 매우 이상적인 언어입니다.