2016. 11. 30. 14:49ㆍProgramming Languages/PYTHON
1)PyQt5 설치하기
파이썬을 이용한 GUI 프로그램을 만들기 위해서는 PyQt라는 패키지를 받아야한다. PyQt는 유명한 크로스 플랫폼 GUI 프레임워크인 Qt를 파이썬에서 사용할 수 있게 만든 패키지라고 한다.
pip을 이용하면 매우 간단하게 설치할 수 있는데, cmd창을 연 뒤 다음과 같이 입력하면 된다!
pip install pyqt5
그러면 pip이 알아서 whl파일을 찾아 설치까지 완료해준다.
2)간단한 예제 - 라벨이 포함된 창 띄우기
파이썬 IDLE로 돌아와서, 다음과 같이 입력해보자.
1 2 3 4 5 6 | import sys from PyQt5.QtWidgets import * app=QApplication(sys.argv) label=QLabel("Hello!") label.show() app.exec_() | cs |
This application failed to start because it could not find or load the Qt platform
plugin "windows".
한 참 헤메다가 찾은 해결방법은 다음과 같다.
1. 제어판>시스템>고급 시스템 설정>고급>환경변수 에 들어간다.
2. 시스템 변수 란에 새로운 환경변수를 생성한다.
3. 새 환경변수의 이름은 QT_QPA_PLATFORM_PLUGIN_PATH 이고,
내용은 (파이썬3이 설치되어있는 경로)\Lib\site-packages\PyQt5\Qt\plugins\platforms 이다.
**실행중이던 파이썬 IDLE를 종료 후 다시 켠 뒤 코드를 실행하면 이제는 에러 없이 잘 돌아갈 것이다.
+)파이썬3이 설치되어있는 경로를 모른다면 파이썬 IDLE에 다음과 같이 입력해보면 된다.
1 2 | import sys print(sys.path) |
sys.path는 파이썬 모듈들이 저장되어있는 경로를 담은 리스트 변수이다. 파이썬3을 설치할 때 기본 제공되는 모듈도 이 경로 내에 포함되어 있으니 경로 값을 잘 보면 어디에 파이썬3이 설치되어있는지 파악할 수 있다.
다시 예제로 돌아와서, 아래의 코드를 무사히 입력했다면 Hello!라 적힌 작은 윈도우 창이 뜰 것이다.
1 2 3 4 5 6 | import sys from PyQt5.QtWidgets import * app=QApplication(sys.argv) label=QLabel("Hello!") label.show() app.exec_() | cs |
'Programming Languages > PYTHON' 카테고리의 다른 글
10. 웹 (0) | 2016.11.29 |
---|---|
+) pip (0) | 2016.11.22 |
9. 파일 입출력 (0) | 2016.11.18 |
8. 객체(2) - 맹글링, 세 가지 메소드 타입, 덕 타이핑 (3) | 2016.10.27 |
7. 객체(1)-객체 생성하기, 상속 (0) | 2016.10.25 |