나의 발자취
[Python] 파이썬 gui 프로그래밍 – PyQt5, Qt Designer 설치하기 본문
0. intro
gui 프로그래밍을 하기 위해 설치를 하려고 이곳을 들어왔는데 여러개 설치를 하기 싫다면 이 글에서 제시하는 사항을 읽어보길 바란다.
1. PyQt5란?
PyQt는 현대 데스크톱 및 모바일 시스템의 여러 측면에 액세스하기 위한 고도의 API를 구현하는 크로스 플랫폼 C++ 라이브러리의 집합이다. 여기에는 위치 및 위치 확인 서비스, 멀티미디어, 근거리 무선 통신 및 블루투스 연결, 크롬 기반 웹 브라우저, 기존 UI 개발 등이 포함된다. PyQt5는 Qt v5용 Python 바인딩의 종합 세트다. 35개 이상의 확장 모듈로 구현되며, iOS, 안드로이드 등 모든 지원 플랫폼에서 파이썬을 C++로 대체 애플리케이션 개발 언어로 사용할 수 있다. 또한 PyQt5는 C++ 기반 애플리케이션에 내장되어 해당 애플리케이션의 사용자가 해당 애플리케이션의 기능을 구성하거나 향상시킬 수 있다. 더 많은 정보를 원한다면 아래의 링크에서 세부내용을 읽을 수 있다.
https://pypi.org/project/PyQt5/
2. PyQt5 설치하기
아나콘다를 설치하면 별도의 프로그램을 활용하지않고도 패키지를 다운받을 수 있다. 하지만 그것이 귀찮다면.. 터미널창에 pip install pyqt5 라고 입력한다.
혹은 아래의 링크에서도 다운받을 수 있다.
https://www.riverbankcomputing.com/software/pyqt/download5
3. QtDesigner란?
Qt Designer는 Qt 위젯으로 그래픽 사용자 인터페이스(GUI)를 설계 및 구축하기 위한 Qt 도구다. WYSIWYG(What-You-you-get) 방식으로 창이나 대화 상자를 구성 및 사용자 정의하고 다른 스타일과 해상도를 사용하여 테스트할 수 있다.
Qt Designer로 작성된 위젯과 양식은 Qt의 신호와 슬롯 메커니즘을 사용하여 프로그래밍된 코드와 완벽하게 통합되어 그래픽 요소에 동작을 쉽게 할당할 수 있다. Qt Designer에서 설정한 모든 속성은 코드 내에서 동적으로 변경될 수 있다. 또한 위젯 프로모션 및 사용자 지정 플러그인과 같은 기능을 통해 Qt Designer와 함께 고유한 구성 요소를 사용할 수 있다. 더 많은 정보를 원한다면 아래의 링크에서 세부내용을 읽을 수 있다.
https://doc.qt.io/qt-5/qtdesigner-manual.html
4. QtDesigner 설치하기
gui창을 보다 더 쉽게 디자인할 수 있는 툴이다. 마찬가지로 터미널창에 pip install pyqt5-tools 라고 입력한다.
5. 맛보기
이제 모든 준비가 다 완성되었다. (파이썬과 에디터가 설치되었다는 전제 하에..ㅋㅋ)
Qt Designer 실행창
위와 같이 작업창은 swift에 비해 그다지 모던한 디자인은 아니나 있을 건 다 있다. 도구의 사용방법은 다음의 사이트에서 자세하게 알려주고있다. (단점: 영어로 되어있다… ㅠ_^) https://doc.qt.io/qt-5/designer-to-know.html
요즘은 유투브에 강의도 많으니 유투브를 통해 배우는것도 추천한다. 하지만 본인은 유투브로 얻는 정보에는 한계를 느껴서 독학했다고 한다.
'computer language > Python' 카테고리의 다른 글
~3장 파이썬 정리 (0) | 2021.06.15 |
---|---|
맥 기본 파이썬 변경하기~ (0) | 2020.09.07 |
파이썬 pygame 실행했는데 내용 안뜰때 (0) | 2020.05.17 |
[Python] 파이썬 버전확인법, 파이썬 2.7 3.7 차이 (0) | 2020.05.01 |
[Python] 파이썬 gui 만들기-Tkinter 설치 (0) | 2020.05.01 |