지난 네이버 블로그에서 정리하던 글들을 하나씩 옮겨오는 중이다.
여행기를 옮겨오는 것과 함께 프로그램 관련 포스팅들도 하나씩 옮기고
이어서 추가로 포스팅해보려 한다.
당시에 참 오랜만에 Python으로 뭔가를 만들어보는 중이었다.
최근 몇년간은 거의 관리업무만 하다보니 참으로 오랜만에 실제 어플을 개발해보려니
그동안 오랜 세월동안 Python은 더 어마무시한 발전과 변화가 있었음을 깨닫게된...
소중하고 가슴아픈 시간의 정리들;;;;
우선 오래전 AI 공부를 좀 해보려고 TensorFlow 사용을 위해 설치했었던 아나콘다를
PC교체이후 최신으로 다시 설치해보니 왠만한 모든 모듈/프로그램은 깔렸다ㅎㅎㅎ
우선 이 글은 Anaconda를 설치하여 개발하는 환경을 전제로 작성했다.
Anaconda 설치
Anaconda를 설치하려면 해당 사이트의 설치가이드를 참조하는게 가장 정확하다.
Anaconda를 설치하면 왠만한 모듈들이 다 들어있어 초기 진입 후 이것저것 코딩해보기에 좋다.
다만, Anaconda의 그 웬만한 모듈들이 다 들어있는 점때문에 어플작성 완료시 단점도 존재한다.
이건 추후 포스팅해보려 한다.
아무튼 일단 가이드를 참조하여 설치 완료!!
https://docs.anaconda.com/anaconda/install/
이제 본격적인 어플을 만들어보자.
Python으로 GUI 프로그램을 만들기 위해서 조사를 해보니 이런저런 라이브러리들이 있었다.
tkinter, wxpython, PyQt 등과 같은 라이브러리들...그중에서 PyQt를 선택한 이유는....
우선 내가 이전 직장에서 처음으로 담당했던 업무라 리눅스기반 어플개발이었고,
그때의 GUI개발 라이브러리가 QT여서...도 있고,
게다가 화면 UI를 순전히 감으로 코딩하는게 아니고 실제로 Design 하는 툴도 있다고 해서 바로 선택했다.
물론 다른 라이브러리들도 어느정도 Design 툴은 제공되는듯 하다.
Qt Designer 실행
Anaconda Prompt에서 아래와 같이 입력하면 Qt Designer가 실행된다.
(base) C:\Users\FidelisLee> designer
(base) C:\Users\FidelisLee>
적절히 내가 원하는 모양들을 조합해서 GUI를 그려주고나서 저장하면 .ui파일이 생성된다.
Python 파일 변환하기
아래와 같이 Anaconda Prompt를 활용해서 위에서 저장한 ui 파일의 위치로 이동하거나
혹은 해당 파일 Path를 입력해서 Python 파일을 생성할 수 있다.
난 저장한 ui 파일의 위치로 이동해서 py 파일 생성 완료
(base) C:\Users\FidelisLee> pyuic5 -x 입력 파일(.ui) -o 출력할 파일명(.py)
명령어를 제대로 입력하면 .py 파일이 생성된 것을 확인할 수 있습니다.
이렇게 해서 생성된 py파일을 GUI코드로 활용하면 어플이 완성된다.
'IT, Software > Python' 카테고리의 다른 글
Jupyter Lab 에서 Plotly 그래프 미노출 현상 (0) | 2020.10.19 |
---|---|
Python 데이터 분석 콘텐츠 추천 - KMeans Clustering (0) | 2020.10.14 |
Python 데이터 분석 콘텐츠 추천 - Pandas 데이터 만들기 (0) | 2020.10.07 |
Python 데이터 분석 콘텐츠 추천 - json parser로 로그파싱하기 (2) | 2020.10.05 |
Python PyInstaller spec 파일활용 윈도우 exe 실행파일 만들기 (0) | 2020.10.02 |
댓글