파이썬은 cmd 방식으로 많이 사용합니다. 하지만 파이썬으로 윈도우 프로그램 비슷하게 만들 수 있는 방법이 있습니다.
바로 PyQt를 사용하는 것인데요. GUI를 이용하는 프로그램을 만들기 위해서는 GUI를 편집할 수 있는 툴도 필요합니다. Qt Designer라는 프로그램을 많이 사용하는군요. PyQt 그리고 Qt Designer에 대한 설치 방법 및 기본적인 사용 방법에 대해서는 [1]글에 잘 나와있습니다.
윈도우 프로그램을 할 때는 MFC라고 하는 패키지를 사용하였었죠. 주로 Visual Studio를 이용하여 개발을 하였는데, GUI 툴까지 포함되어 있어서 간단한 프로그램은 쉽게 만들 수 있었습니다. PyQt와 Qt Desinger로 작업을 해보니 비슷한 방식이더군요. 문법적으로 틀린 부분이 있어서 widget 사용할 때 마다 reference 문서를 잘 보면서 작업을 하면 됩니다.
PyQt를 배우는데 [2]번 이북이 좋을 것 같습니다. 이 책을 보면서 작업을 해보니, 결과가 조금 투박해 보이기는 하지만 기본적인 GUI를 위한 widget은 모두 있는 것 같습니다.
이번에는 상위 플레이어들의 스팀몬스터 대전 정보를 모은 후 PyQt를 이용하여 대전 룰에 따라 최강(?)의 팀 구성 정보를 알려주는 프로그램을 만들어볼 예정입니다.
GUI는 고민 중인데, 이런 식으로 표시할 것 같습니다.
[1] https://steemit.com/kr/@papasmf1/python-pyqt-gui-graphical-user-interface
[2] https://wikidocs.net/book/2944