programming language/Python

Python- QT 디자이너를 활용하여 계산기 만들기

E.W.I 2023. 9. 3. 21:13
반응형

파이썬에서 QT 디자이너를 활용하여 계산기 만들기

 

안녕하세요, 여러분. 오늘은 파이썬과 GUI 디자인 도구인 QT Designer를 활용하여 간단한 계산기 애플리케이션을 만드는 방법에 대해 알아보려고 합니다. 파이썬은 초보자부터 전문가까지 널리 사용되는 프로그래밍 언어로, 그 직관적인 문법과 다양한 라이브러리 덕분에 많은 사랑을 받고 있습니다. 이번 포스트에서는 PyQt라는 라이브러리와 함께 QT Designer를 이용해 계산기 애플리케이션을 만들어 보겠습니다.

 

 

필요한 도구 설치

첫 번째로, PyQt와 QT Designer를 설치해야 합니다. PyQt는 pip 명령어로 쉽게 설치할 수 있으며, QT Designer는 Qt 공식 웹사이트에서 다운로드할 수 있습니다.

 

PyQt를 설치하기 위해서는 pip 명령어를 사용합니다. PyQt는 여러 버전이 있으며, 현재 가장 널리 사용되는 버전은 PyQt5입니다.


터미널 또는 커맨드 프롬프트에서 아래의 명령어를 입력하여 PyQt5를 설치할 수 있습니다:

pip install pyqt5


만약 pip가 최신 버전이 아니라면, 먼저 pip를 업그레이드하고 PyQt5를 설치하는 것을 추천합니다. 다음 명령어로 pip을 업그레이드할 수 있습니다:



python -m pip install --upgrade pip

 

아래는 QT Designer 다운로드 링크입니다.

https://build-system.fman.io/qt-designer-download

 

Qt Designer Download for Windows and Mac

Install Qt Designer on Windows or Mac. Only 40MB!

build-system.fman.io

 

 

QT Designer에서 UI 디자인

실제 계산기와 유사하게 qt designer 배치

qt designer를 열어 실제 계산기와 비슷하게 push버튼과 텍스트 라벨을 배치해 줍니다.

 

 

PyQt 코드 작성

디자인 완료 후에는 해당 UI 파일(. ui)을 파이썬 코드(. py)로 변환해야 합니다. 이때 `pyuic5`라는 명령어가 사용됩니다.

 


터미널 또는 커맨드 프롬프트에서 아래와 같은 형식의 명령어를 입력하면 됩니다:

pyuic5 -x [입력 UI 파일 경로] -o [출력 PY 파일 경로]


예를 들어, "design.ui"라는 이름의 UI 파일을 "design.py"라는 이름의 파이썬 코드로 변환하려면 다음과 같이 입력합니다:


pyuic5 -x design.ui -o design.py


위 명령어가 성공적으로 실행되면 "design.py"라는 이름의 파이썬 코드가 생성됩니다. 이 코드에 필요한 기능(버튼 클릭 등)에 대응하는 메서드를 추가하여 애플리케이션을 완성할 수 있습니다.

 

테스트 

UI를 import 해와서 코드를 작성해야하는데 그 부분은 다음에 소개하도록 하겠습니다.