참고자료: 초보자를 위한 Python GUI프로그래밍-PyQt5 (https://wikidocs.net/35479)
1. PyQT란?
- PyQT는 파이썬에서 GUI 프로그래밍을 할 때 사용하는 대표적인 패키지 중 하나로, Qt의 레이아웃에 코드를 연결해 윈도우 프로그램을 만들 수 있게 해주는 프레임워크 (Qt는 원래 C++의 크로스 플랫폼 GUI 프레임워크)
- 영국의 Riverbank 컴퓨팅에서 파이썬 모듈로 변환해주는 도구를 만들며 PyQt가 시작되었음
- PyQt4버전과 PyQt5버전이 주로 사용되며 현재는 PyQt6버전도 있음
- 파이썬에는 PyGTK, PySide, Tkinter 등 다양한 GUI프레임워크가 있지만 사용하기도 어렵고 시각적으로 깔끔하지 않다는 단점도 있음. 반면 PyQt는 Qt디자이너 도구를 사용해 쉽고 시각적으로 괜찮은 디자인을 보여줌
- Qt디자이너에서 GUI를 시각적으로 설계한 다음 코드를 파이썬 코드로 변환한 후, 순수파이썬을 사용해 위젯에 기능을 추가하는 방식사용
2. Qt디자이너 설치
3. PtQt설치
pip install PyQt5
pip install pyqt5-tools