파이썬으로 GUI 프로그램을 구현하기 위해 검색을 해보니 대표적으로 PyQt5와 tkinter가 있다고 한다.
둘의 장단점을 간략하게 적어보겠다
간단 요약
- tkinter는 정말 간단한 프로그램 만들 때 사용
- PyQt5는 예쁜 GUI를 만들고 싶을 때, GUI 디자인을 자주 바꿀 거 같을 때 사용
tkinter
- Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 PyQt처럼 별도로 설치할 필요가 없으며, 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다.
- 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 예쁘지 않다. 그래도 콘솔창보다는 낫다.
PyQt5
- 디자인 툴이 따로 제공되어 GUI 디자인이 용이하다
- pip을 이용하여 설치 (pip3 install PyQt5)
* 필자는 비쥬얼 스튜디오 코드(Visual Studio COde)를 사용한다.
- Codetorial에 설치에서부터 사용법까지 아주 자세히 잘 설명되어 있다.
* 위 사이트에서는 파이참과 아나콘다를 이용한다
- Qt는 플랫폼에 관계없이 다양한 기능을 포함하는 C++ 라이브러리이자 개발툴이며, PyQt5는 Qt5 어플리케이션 프레임워크에 대한 파이썬 버전이다.
'파이썬' 카테고리의 다른 글
[파이썬] 다른 파이썬 프로그램에 명령어 전달 (0) | 2021.03.26 |
---|---|
파이썬 GUI 만들기 (0) | 2021.01.25 |
비쥬얼 스튜디오 코드 (Visual Studio Code)에서 "No name 'QApplication' in module 'PyQt5.QtWidgets'" (0) | 2021.01.25 |
파이썬 모듈 설치 (PIP) 란 무엇인가 (0) | 2021.01.25 |
비쥬얼 스튜디오 코드 (Visual Studio Code)에서 파이썬 설치 (0) | 2021.01.25 |