Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Adagio non molto

PyQT5, designer.exe 사용하기 본문

Study/Python

PyQT5, designer.exe 사용하기

마르카토* 2018. 6. 6. 12:52

간단한 윈도우 프로그램 개발이 필요해져서 오랜만에 파이썬을 꺼냈다.

파이썬에서는 Tkinter 라는 기본 라이브러리가 있지만 나중에 exe파일을 생성할 때 불편하고, 너무 간단하기 때문에 PyQT를 사용하기로 한다.


최신 버젼으로 PyQT5가 있으며, 문서가 별로 없다.

특히 간단히 GUI를 만들 수 있는 designer.exe라는게 주어지는데 많은 문서들이 아나콘다를 사용한다.

Anaconda3를 설치할 수도 있지만 간단하게 디자이너 툴을 쓸 수 있다. (요즘에는 이렇게 커맨드를 이용해서 설치하더라)


python -m pip install pyqt5 를 통해 PyQT5를 설치할 수 있다.


from PyQt5 import QtCore, QtGui, QtWidgets 를 파이썬에서 실행시켜봄으로 설치에 문제가 있는지 확인할 수 있다.

정상 실행시 아무 메세지가 없다.


이 상태에서는 desinger.exe가 없다. 아래의 명령어를 커맨드창에 입력시키자.

python -m pip install pyqt5-tools

이름처럼 pyqt5에 사용하는 툴이 설치된다.



이런식으로 (파이썬 설치 경로)\Lib\site-packages\pyqt5-tools에 들어가면 designer.exe를 사용할 수 있다.



디자인은 다음에 배우고.. 일단 코드를 생성해보자. 

저 상태로 sample.ui라고 바탕화면에 저장했다.



이후 cmd를 켜서 경로를 옮겨 준 다음, pyuic5 -x sample.ui -o sample.py를 입력했다.



생성된 sample.py다. 그대로 실행하면 아까 디자인(?)했던 버튼과 edit text 상자가 나타난다.


이제 디자인과 버튼에서 데이터 얻는 방법, 데이터 갱신, exe파일 생성 등등을 공부해야겠다.



+) PyQT 설치시 (파이썬 설치경로)\Scripts 를 Path에 추가하는게 좋을걸? 이라고 말하는 듯한 경고문을 봐서 환경변수에 저 경로를 추가해줬었다.


'Study > Python' 카테고리의 다른 글

VSCode에서 pylint 에러 설정하기  (0) 2018.03.07
Comments