만든 파이썬 프로그램을 편하게 사용할 수 있도록 GUI를 만들어 보자



PyQt5

먼저 PyQt5를 설치해 보자

Amaconda prompt를 실행 해 하래 명령어를 입력한다.


pip install pyqt5


PyQt5는 Qt designer하는 Ui를 지원해 보다 편하게 내가 원하는 GUI를 만들 수 있다.




Qt designer


그럼 Qt designer를 이용해 GUI를 만들어 보자

실행 방법은 2가지가 있다. 


1. 아나콘다 설치 디렉터리(C:\Users\Been\Anaconda3\\Library\bin)로 가서 designer.exe 파일을 찾아 실행시킨다.

* 설치 디렉터리는 다를 수 있다.

2. Amaconda prompt를 실행 후 designer를 입력한다.


두 가지 중 편한 방식을 사용하자



이후 원하는 위젯을 배치 하고 속성 탭을 이용해 GUI를 만들고 저장하자




그러면 .ui라는 파일로 저장이 가능하다. 이제 이 파일을 파이썬 코드로 변환 시킬 것이다.





파이썬 코드로 변환


.ui 파일은 XML언어로 구성되어 있다. 그래서 우리는 XML코드를 파이썬 코드로 변환 시켜 줘야 한다.

(아직 XML언어에 대해 잘 모른다... 나중에 따로 공부하자)


변환 방법은 우선 C:\Users\Been\Anaconda3\Lib\site-packages\PyQt5\uic 파일로 가자


변환할 .ui파일을 해당 디렉터리에 복사를 한다.




해당 디렉터리에서 Shift + 마우스 오른쪽 버튼 으로 [여기서 명령 창 열기]를 클릭해 간편하게 필요한 주소로 명령 창을 연다.


명령 창에 하단의 명령어를 입력해 변환시킨다.


python -m PyQt5.uic.pyuic '.ui파일명.ui' -o '원하는 파일명.py'





그러면 C:\ProgramData\Anaconda3\Lib\site-packages\PyQt5\uic 디렉토리에 .py파일이 생성된 것을 볼 수 있다.



+ Recent posts