티스토리 뷰
Python GUI를 만들 수 있는 framework은 종류가 어마어마하게 많습니다. Cross-platform만 38가지나 있습니다. 물론 그 중에 인기가 많은, 즉 유저가 많은 framework이 있습니다. 하지만 막상 검색을 해보면 추천하는 framework이 각양각색입니다. 직접 써보기 전에는 장단점을 파악하기 어렵고, 그또한 개인차가 있을 수 있겠지요.
그래서 구글검색을 통해 각 framework이 얼마나 추천을 받는지 조사해봤습니다. 결과를 보니 Tkinter와 PyQt가 가장 많이 추천을 받고 있군요.
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://dev.to/amigosmaker/pyqt-vs-pyside-l3b
- 게으른 파이썬
'python' 카테고리의 다른 글
[토막상식] - Falses in Python (0) | 2020.08.09 |
---|---|
[번역] 파이썬 초보에서 중수가 되기 위한 9가지 스킬 (10) | 2020.07.30 |
파이썬을 왜 공부하나요? (44) | 2020.07.06 |
단위 사원수의 곱 - 파이썬 코드 (0) | 2020.07.04 |
The Zen of Python (0) | 2020.06.20 |