앱 개발자 역량/Python

Python GUI 비교 및 용도 선정 방법

it_블로거 2023. 6. 12. 17:35

종류: Tkinter, PyQt, PySide, wxPython, Kivy

 

1. Tkinter

- 파이썬에서 기본으로 제공하는 GUI 라이브러리

 

2. PyQt

- 꾸준히 업데이트를 진행하고 있으며 비교적 많은 컴포넌트를 가지고 있고 복잡한 UI를 설계할 때 사용하기에 유용

 

3. PySide

- PyQt의 단점을 보완하고자 나온 것으로 PyQt와 크게 다르지 않음

 

4. wxPython

- 크로스 플랫폼을 지원하고 각각의 플랫폼에 맞는 위젯을 제공

 

5. Kivy

- linux, windows, os x, android, ios 등등 모든 플랫폼에서 크로스 플랫폼을 제공

 

[결론]

- 저용량으로 간단한 GUI를 제공하고 한다면 Tkinter를 사용

- UX, UI 설계가 주요한 프로젝트인 경우 PyQt를 사용