파이썬 Python GUI 프로그램 PyQt5 개발 시작하기 |
환경: Python |
파이썬에서 GUI 프로그래밍을 하기 위해서는 wxPython, PyQt, TkInter 등과 같은 패키지가 필요합니다. 그 중에서 TkInter 은 파이썬 공식 GUI 패키지로 프로그램 설치 없이 사용할 수 있습니다. 추가 패키지를 설치할 필요가 없고 배우기 싶지만 디자인 퀄리티와 복잡한 프로그램을 개발하기에는 부족합니다. 그래서 Qt 라는 이름으로 불리는 PyQt GUI 프레임워크를 많이 사용합니다. Qt 는 크로스 플랫폼 프레임워크로 운영체제에 상관없이 같은 코드로 동작합니다.
▼ 최신 PyQt5 프레임워크를 다운받기 위해 아래 사이트로 접속합니다. 화면 오른쪽에 있는 PyQt5 메뉴를 눌러 다운로드 페이지로 이동합니다.
https://riverbankcomputing.com
▼ 다운로드 페이지로 가면 소스 패키지 파일이 있습니다. 그런데 PyQt 는 더 이상 빌드 파일을 제공하지 않습니다. 그래서 Binary Packages 를 바로 받아서 설치할 수 있는 pip3 install PyQt5 명령을 실행할 것입니다.
▼ pip3 install PyQt5 을 실행하기 위해 pip3 유틸이 있어야겠죠. 파일은 별도로 받지 않아도 됩니다. 유틸은 파이썬 패키지의 API > Scripts 폴더에 있습니다.
▼ 도스 명령창에서 pip3.exe 가 있는 폴더로 이동합니다. 그리고 pip3 install PyQt5 을 실행했는데 버전 업그레이드가 필요하다는 메시지가 뜨면 제시한 문구 그대로 입력합니다.
▼ 업그레이드 문구 그대로 입력한 결과 pip 7.1.2 에서 9.0.1 로 자동 업그레이드가 진행됩니다. 그림처럼 Successfully 메시지가 나오면 업그레이드가 된 것입니다.
▼ pip 업그레이드가 끝났으면 다시 pip3 install PyQt5 를 입력해서 설치를 시작합니다. 설치 진행 사항을 자세히 보시면 whl 파일을 받아서 진행하고 있습니다.
▼ 설치가 끝났다면 패키지를 로딩해서 화면을 띄워 봐야겠죠. from 부분이 PyQt4 로 약간 다르지만 나머지 소스는 거의 동일합니다. 아래 소스를 입력해서 다이얼로그 팝업창을 띄워 보세요.
import sys from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, QApplication)
app = QApplication([]) dialog = QInputDialog() dialog.show() app.exec_() |
▼ 좀더 상세하게 알고 싶다면 API 문서를 참고하세요. API 가이드 주소는 다음과 같습니다.
http://pyqt.sourceforge.net/Docs/PyQt5/
'파이썬 Python' 카테고리의 다른 글
파이썬 Python 이클립스 개발 환경 설정하기 2 – 프로젝트 생성과 실행하기 (1) | 2019.06.27 |
---|---|
파이썬 Python 이클립스 개발 환경 설정하기 1 - PyDev 플러그인 설치하기 (0) | 2019.06.24 |
파이썬(Python) PyScripter IDLE 개발툴 사용하는 방법 (0) | 2019.01.12 |
Python(파이썬) 셀레니움(Selenium) 이용해서 웹 크롤링 하는 방법 - 로그인하기 (0) | 2019.01.03 |
파이썬(Python) IDLE 단축키 사용하는 방법 (0) | 2018.08.27 |
파이썬(Python) 개발 도구 Aptana Studio(압타나 스튜디오) 로 개발하는 방법 (0) | 2017.07.01 |
Aptana Studio (압타나 스튜디오) failed to correctly acquire installer_nodejs_windows.msi file crc error 에러 해결하는 방법 (0) | 2017.06.17 |
비주얼 스튜디오(Visual Studio) 파이썬(Python) 개발 환경 만드는 방법 (0) | 2017.06.01 |