티스토리 뷰

python

인기 있는 python GUI framework은?

게으른 the lazy 2020. 6. 28. 03:06

Python GUI를 만들 수 있는 framework은 종류가 어마어마하게 많습니다. Cross-platform만 38가지나 있습니다. 물론 그 중에 인기가 많은, 즉 유저가 많은 framework이 있습니다. 하지만 막상 검색을 해보면 추천하는 framework이 각양각색입니다. 직접 써보기 전에는 장단점을 파악하기 어렵고, 그또한 개인차가 있을 수 있겠지요.

 

그래서 구글검색을 통해 각 framework이 얼마나 추천을 받는지 조사해봤습니다. 결과를 보니 Tkinter와 PyQt가 가장 많이 추천을 받고 있군요.

 

Python GUI framework 추천 건 수

Tkinter는 python에 포함되어 있는 모듈이라는 장점이 있고 (즉, 모듈 추가 설치가 필요하지 않음) 배우기 쉽고, 오래된 만큼 안정적이라고들 얘기합니다. 대신 이쁘지 않다는 게 단점으로 지적되는군요. 모쪼록 GUI는 이뻐야 하니까요.

 

PyQt는 Qt 레이아웃에 Python 코드를 연결한 framework입니다. (Qt는 GUI 제작에 사용되는 크로스 플랫폼 framework입니다.) Tkinter에 비해 더 많은 widget, 압도적인 flexibility, Qt Designer를 활용할 수 있다는 장점이 있지만, 객체지향이나 signal-slot 개념에 익숙하지 않으면 초기장벽이 높을 수 있습니다. 그리고 무엇보다 기업에서는 무료로 사용할 수 없다는 치명적인 단점이 있습니다.

 

 

본 글은 아래 사이트들을 참고하여 작성하였습니다.

 

https://blog.resellerclub.com/the-6-best-python-gui-frameworks-for-developers/

https://techsore.com/best-python-gui/

https://www.slant.co/topics/6620/~python-gui-frameworks-toolkits

https://www.youtube.com/watch?v=pliF6TkDpxk

https://dev.to/codesharedot/best-python-framework-for-building-a-desktop-application-and-gui-58n5

https://unwiredlearning.com/blog/top-python-gui-frameworks/

https://morioh.com/p/6c19bfda96f7

https://datafloq.com/read/7-python-gui-frameworks-web-developers/5176

https://analyticsindiamag.com/8-python-gui-frameworks-for-developers/

https://www.srinivaskatam.com/2019/04/08/most-popular-python-gui-frameworks-2019/

https://wikidocs.net/35478

https://dev.to/amigosmaker/pyqt-vs-pyside-l3b

 

 

- 게으른 파이썬

댓글