나의 발자취

[Python] 파이썬 gui 프로그래밍 – PyQt5, Qt Designer 설치하기 본문

computer language/Python

[Python] 파이썬 gui 프로그래밍 – PyQt5, Qt Designer 설치하기

달모드 2020. 5. 1. 06:48

 

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

요즘은 유투브에 강의도 많으니 유투브를 통해 배우는것도 추천한다. 하지만 본인은 유투브로 얻는 정보에는 한계를 느껴서 독학했다고 한다.

Comments