이번 시간부터 파이썬에서 GUI 프로그래밍을 하는 방법의 일환으로 wxPython을 알려드리도록 하겠습니다.
0. 파이썬 GUI
파이썬에서는 사실 'tkinter'라고 하는 GUI 프로그래밍 모듈을 기본적으로 지원하고 있습니다. 하지만 기본 모듈답게 많은 기능을 지원하지 않고, 예쁘게 만들기도 쉽지 않습니다.
그래서 여러 프로그래머들이 다른 프로그래밍 언어에 있는 모듈들을 파이썬에 적용하기 위해 노력했습니다. 그 결과 탄생한것이 PyQt와 wxPython입니다. 이 둘모두 원래는 C++에서 사용되는 툴킷이나, 파이썬에서 사용하도록 만들어진 모듈입니다.
1. wxPython
wxPython은 wxWidgets의 파이썬 버전입니다. 좀더 대중적인 Qt보다는 사용되는 프로그램이 적지만, 현역으로 사용되는 코드입니다.
wx로 만들어진 가장 유명한 프로그램으로는 비트토렌트와 C언어 통합 개발 환경인 Code:Blocks가 있습니다.
wxPython을 사용하는 방법은 다음과 같습니다.
1. 파이썬 또는 cmd에서 pip명령을 통해 wxPython을 설치한다
wxPython은 용량이 큰 모듈에 속해서 설치하는데 조금 걸리실것입니다.
2. 파이썬에서 wxPython을 import한다
import wx |
wxPython을 import할때는 wx만 적어주시면 됩니다.
2. 마치며
wxPython으로 여러가지를 만들 수 있지만, 주제를 하나 정해서 만드는것이 좋습니다.
그래서 이번 wxPython의 기초 강의는 사칙연산을 할 수 있는 계산기를 만드는것을 목표로 하겠습니다.
'파이썬 강의 > wx' 카테고리의 다른 글
파이썬 GUI(wxPython) 5. Sizer(레이아웃) : BoxSizer, StaticBoxSizer (0) | 2021.01.05 |
---|---|
파이썬 GUI(wxPython) 4. 다이얼로그 (0) | 2021.01.05 |
파이썬 GUI(wxPython) 3. 메뉴바와 메뉴 (0) | 2021.01.05 |
파이썬 GUI(wxPython) 2. 버튼과 버튼이벤트 (1) | 2021.01.04 |
파이썬 GUI(wxPython) 1. 기초(Frame과 실행) (2) | 2021.01.03 |