본문 바로가기
programming/Python

파이썬 gui 선택장애 tkinter 가 좋나 pyqt 가 좋나

by 개코 - 개발과 코딩 2021. 12. 24.

프로그램을 익히고 gui 를 선택하는데 너무 다양하면 선택장애가 온다. 파이썬 gui 는 tkinter 과 pyqt 가 일반적인 것으로 보인다. C# 은 윈폼이나 uwp 가 있고, 자바는 awt swing 이 있다. 물론, gui 툴킷들은 더 다양하다. 그렇다면 공식적이고 기본적으로 제공하는 것을 먼저 선택하는게 어떨까 하는 생각이 든다.

파이썬 gui 선택장애
tkinter 가 좋나 pyqt 가 좋나

파이썬에 대한 기초적인 학습은 끝이 났다.

이제 GUI 쪽을 한번 보려고 하는데 파이썬의 GUI 는 다양하기도 하다.

Top 5 까지 있는 것으로 보면 범지구적으로 가장 많이 사용하는 것이 5가지 정도 되는 것 같다.

다시 초보자입장에서 생각해 보면 선택장애가 온다.

그렇다면 공식적인 자료가 가장 좋겠다는 생각이다.

GUI 그래픽 유저 인터페이스

gui 란 말은 그래픽 유저 인터페이스란 말이다.

영어로는 Graphic User Interface 의 첫글자 약어이다.

Interface 란 단어가 선뜻 다가오지 못하는데 이 말은 이기종간 대화가 가능한 하나의 수단이라 생각하면 된다.

사람이 컴퓨터를 사용할 때 이용하는 모든 키보드, 마우스 등도 인터페이스에 해당되고 윈도우도 인터페이스에 해당된다.

스마트폰을 사용할 때 화면을 터치하는 것과 화면 구조 또한 인터페이스이다.

GUI 는 사용자가 프로그램을 사용할 때 편하게 하기 위한 하나의 기능을 말한다.

tkinter pyqt

tkinter 이나 pyqt 나 둘 다 파이썬 gui 로써는 많이 사용되는 것은 분명하다.

파이썬의 공식문서에는 tkinter 이 언급되고 있다.

pyqt 는 여러 자료들과 설명서 등이 제공되고 있다.

이 둘이 대표적으로 언급되는 것을 보면 아마도 가장 많이 사용되는 것일꺼란 생각이다.

초보자의 입장 아쉽운 감이 있다.

이것을 선택하면 다른 하나가 아쉽다.

초보자의 입장에선 선택의 폭이 좁을 수 있다.

그렇다면 가장 많이 사용하는 것들 중 공식적인 것을 선택하는 것이 가장 바람직하지 않을까 한다.

하나를 익히면 다른 하나도 따라오기 마련이니까 말이다.

tkinter 를 선택해 보자.

tkinter 는 파이썬 공식 홈페이지에서 언급되는 gui 툴킷이다.

그렇기에 어느정도 사용자가 확보되어 있고 자습서 같은 튜토리얼 또한 풍부하다.

이것을 익힌 후 pyqt 나 다른 gui 툴킷을 익혀도 문제되지 않을 것이란 생각이다.

시간이 문제겠지만 만들어야 할 것이 있다면 공식적인 부분을 따라하는 것이 좋을 것이란 생각이다.

어쨌든 tkinter 부터 시작해 본다.

반응형

댓글