민프

[Python] GUI 도구 본문

[Python]

[Python] GUI 도구

민프야 2023. 4. 17. 09:32
개인적으로 GUI 모듈들은 개발을 하면서 지루함을 없애주고 정보들을 직관적으로 보여주기 때문에 GUI 기반 프로그램이 더 익숙하고 사용하기 편해서 GUI 프로그램을 적용해보려고 한다.

 

그럼 Python GUI는 어떤 것 들이 있을까?

알아본 GUI 모듈은 아래와 같이 있다.

Tkinter
PyQt
PySide
wxPython
Kivy
PyGUI
...

위 리스트에 있는 모듈 말고도 다른 것들이 있겠지만 

Ticker는 파이썬 공식 설치 파일에 포함되어있어 추가 설치 할 필요없는 장점이 있지만 UI 디자인이 구식라서 넘어가자

wxPython는 대규모 GUI 애플리케이션을 만들기 적합하다고 하는데 그렇게 대규모 적인 애플리케이션은 아니기에 넘어가자

PySide는 PyQt와 동일한 Qt기반의 라이브러리인데, PyQt와 비슷한 API를 제공하고 있지만, LGPL라이센스를 사용한다는 차이가 있다.

PyQt는 Python과 Qt 프레임워크를 결합한 것으로, Qt는 C++ 기반의 GUI 프레임워크이고, PyQt는 기능이 많은 GUI 애플리케이션을 만들기에 적합하며, 모바일 앱 및 게임 개발에도 사용되게 된다. 

PyGUI는 Python에서 작동하는 크로스 플랫폼 GUI 프레임워크이고 Tkinter, wxPython, PyQt 등과 비교할 때 간단한 API를 제공하며, 가볍다는 장점이 있다.

 

뭐.. 장단점은 정말 많겠지만

내가 만들고 싶은 프로그램에서 PyQt정보가 많아서 일단 PyQt를 선택해서 개발해보려고 한다.  

Comments