티스토리 뷰
IDE : PyCharm [설치방법]
파이썬에서 GUI 프로그래밍이 해보고 싶다. 개인적으로 뭘 만들더라도 눈에 보이는 것을 좋아하기 때문에 파이썬 공부하는참에 GUI도 살짝 곁들여서 해볼까 한다. 목표는 matplotlib과 연동해서 그래프 컨트롤 창을 만들어보는 것이다. 참고로 GUI는 한 번도 해본적이 없지만 어려울 것 있겠나, 겁먹지 말고 한번 해보자.
먼저 파이썬에서 GUI 프로그래밍을 하기 위해서는 툴이 필요할텐데, 알아보니 파이썬에서 tkinter 라는 패키지를 기본으로 제공한다. 기본 내장된 패키지이기 때문에 따로 설치할 필요도 없다. tkinter 로 GUI를 하겠다 하시는 분은 먼저 다음의 파이썬 문서를 참조해 보시길 바란다.
나는 PyQt를 사용할 것이다. 이유는 Qt Designer라는 아름다운 툴을 사용할 수 있기 때문이다. 텍스트로 GUI를 프로그래밍 하는 것은 익숙해지려면 아주 시간이 오래 걸릴 것 같다. 일단 쉬운 방법으로 먼저 시도 해보자는 생각이다.
PyQt는 영국의 리버뱅크컴퓨팅사(riverbankcomputing.com)에서 개발하였고 당연히 무료소프트웨어이다. 버전은 세 가지가 있는데 PyQt4는 개발이 끝나서 더이상 릴리스가 되지 않고, PyQt6는 현재 개발중인 버전이다. PyQt5가 현재 가장 안정적인 릴리스로 모든 버그가 수정되어 있다고 하니 이 것을 사용하자. 버전에 대한 자세한 정보가 필요하면 [여기]를 참조하자. 홈페이지나 다른 어떠한 경로에서 설치파일을 다운받아서 설치해도 되지만 나는 그냥 파이참에서 설치를 해보려고 한다.
# PyQt5 설치 (in 파이참)
PyQt5 패키지를 설치하자. 다른 모듈이나 패키지를 설치하는 것과 같이 해보자. 파이참에서 파일 > 설정 > 프로젝트 > Python 인터프리터 > + > pyqt5 검색 > 패키지 설치 순으로 하면 쉽게 설치가 가능하다.
파이참을 나처럼 한글로 사용하고 싶다면 [이전글]을 참조하자.
위와 같은 방법으로 하나 더 설치하자. 설치할 패키지는 PyQt5Designer 이다.
다음의 세 개의 패키지가 보이면 설치가 제대로 된 것이다.
# Qt Designer 실행해보기
설치가 잘 되었다면 터미널에서 designer 명령 만으로 아주 간단하게 실행할 수 있다. 해보자.
위키백과에 있던 아름다운 화면이 나에게도 나타났다.
터미널에서 두 줄이면 설치가 끝나는 것인데 그러면 너무 분량이 작아서 복잡하게 설명해 보았다.
* pip install pyqt5
* pip install pyqt5designer
설치가 잘 되었으니 이것저것 만져보자. 세세한 설명은 인터넷에 널리고 널렸으니 참고하고 따로 정리는 하지 않겠다.
참고로 나는 이세빈 님께서 위키독스에 정리해주신 자료를 참고하여 공부해볼 예정이다.
'Engineering > Python' 카테고리의 다른 글
[Python] 파이참(PyCharm)에서 콘솔창 지우기 (1) | 2021.01.01 |
---|---|
[Python] 파이참(PyCharm)에서 "Python 콘솔에서 실행" 해제하기 (0) | 2020.10.12 |
[Python] 행렬 만들고 연산까지 해보기2 (1) | 2020.09.15 |
[Python] 행렬 만들고 연산까지 해보기1 (1) | 2020.09.14 |
[Python] pyplot 그래프 편집하기 (0) | 2020.09.06 |
- Total
- Today
- Yesterday
- 콘솔
- Console 삭제
- 터미널 실행
- Python
- 단위행렬
- pyplot
- 콘솔창 삭제
- 행렬
- 갤럭시 워치 액티브2
- 그래프
- qt designer
- 파이참
- PI
- 배곧
- 행렬의 곱
- PyCharm
- sin
- 맛집
- 모듈
- 파이썬
- 언어팩
- Sine
- 액티브2
- 갤럭시 워치
- 기존 콘솔
- pyQT5
- 한글
- linalg
- numpy
- Python 콘솔에서 실행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |