파이썬 GUI 만들기 Qt Designer 다운로드 및 설치(간단 사용법)

 

 

파이썬 공부를 하면서 단순하게 코딩만 해서 하는것 보다 GUI 환경으로 응용프로그램을 만들어보면 더 재미있을거 같은 생각이 들어서 GUI 환경으로 만들어보기 위해 PyQt라이브러리를 활용하려고 합니다. 오늘 소개해드릴 Qt Designer는 파이썬 PyQt와 함께 GUI(Graphical User Interface)를 쉽게 디자인할 수 있게 도와주는 도구입니다. 마우스로 드래그하여 버튼, 텍스트 입력란, 레이아웃 등을 손쉽게 배치할 수 있어, GUI 를 빠르게 디자인하고 파이썬 코드와 연결할 수 있습니다. 


1. Qt Designer 다운로드 및 설치 
activate env명
pip install pyqt5
pip install pyqt5-tools

 

아나콘다3를 사용중이라면 Anaconda Prompt에서 activate 명령어를 사용해 가상환경을 활성화시키고 pip install pyqt5 명령어로 pyqt5를 먼저 설치하고 pip install pyqt5-tools 명령어로 pyqt5-tools를 설치합니다. 

 

pyqt5-tools를 설치하면 site-packages 폴더에 qt5_applications 폴더가 생성되고 하위 폴더 Qt\bin 폴더까지 내려가면 다양한 Qt패키지 중에서 designer.exe 폴더를 찾아 실행시킵니다. 

 

우선 해당 파일을 찾는 방법에 대해서 알려드리겠습니다. 

※ anaconda3 폴더가 사용자\user명 밑 하위 폴더에 생성되어 있는경우에는 c:\사용자\사용자명\Anaconda3\envs\"가상환경명"\Lib\site-packages\qt4_application\Qt\bin 폴더에 designer.exe 파일이 생성되어 있고 이 파일을 바탕화면에 바로가기를 만들면 됩니다.

 

※ anaconda3 폴더가 c:\programData 폴더에 설치가 되어 있는 경우에는  

C:\Users\사용자명\AppData\Roaming\Python\Python311\site-packages\qt5_applications\Qt\bin 경로에 designer.exe 파일이 생성되어 있습니다. 해당 경로는 사용자마다 조금씩 다를 수 있어  c:\User\사용자명\AppData 폴더까지 들어가서 designer.exe 파일을 검색해 이 파일을 바탕화면에 바로가기를 만들면 됩니다. 


2. Qt Designer 간단 사용방법 

 

Qt Designer를 실행하면 프로젝트 시작 창이 나타납니다. "Main Window"를 선택하면 상단 메뉴 툴바 등과 같은 복합적인 창을 만들 수 있고 Dialog는 단순한 대화창을 설계할 때 사용됩니다. 

위젯 패널에서 사용할 위젯(예: 버튼, 텍스트 필드, 레이블)을 드래그하여 메인 창 원하는 공간에 올려 디자인할 수 있습니다. 위젯의 속성은 오른쪽 하단의 속성 편집기에서 설정할 수 있습니다. 예를 들어, 버튼의 텍스트를 변경하거나 크기 및 배치를 조정할 수 있습니다. 


3. UI 파일 저장 및 PyQt 코드 변환 

GUI 디자인이 완료되면, 이 파일을 .ui 형식으로 저장하고, 터미널에서  pyuic5 명령어를 사용해 파있너 코드로 변환을 할 수 있습니다. 

 

pyuic5 -x 파일명.ui -o 파일명.py

 

Anaconda Prompt에서 pyuic5 -x 파일명.ui -o 파일명.py를 해 ui파일을 py 파일로 변환합니다.  변환시 해당 파일과 같은 폴더에 있거나 해당 파일이 있는 경로를 지정해주어야 합니다. 

 

변환된 파이썬 파일을 pycharm에서 컴파일 하면 위에서 만든 이미지와 같이 화면이 표시되어집니다. 

 

다음에는 우선 간단한 로그인창을 만들어보고 로그인이 성공하면 새로운 창이 표시되도록 한번 만들어봐야겠네요. 

Designed by JB FACTORY