PySide6와 pyqt 차이점 – PySide6를 선택한 이유

파이썬 윈도우 프레임워크를 알아보던 중, 비슷한 형태의 두 프레임워크의 파이썬 윈도우 앱 개발 프레임워크가 있길래,즉, PySide6와 PyQT 차이점 을 알아보았습니다.

과거 나름 윈도우앱 개발자를 경력도 있기에 c# 으로 윈도우 앱을 개발하고자 해봤지만, Visual Studio 가 무겁기도 하고 최근 파이썬으로 된 프레임워크가 참 좋아보였습니다.

가장 유명한 프레임워크는 PyQT로써 파이썬 기반의 데스크톱 GUI를 개발을 위한 프레임워크입니다. 그런데 알아보니 PySide6라는 Qt 기반 프레임워크로 비슷한 형태가 또 있었네요.

게다가 코드 타입도 99% 거의 비슷한데, 왜 헷갈리게 이렇게 세상이 존재하는지 궁금했습니다.

PyQT와 PySide 의 차이점은 – PySide6와 Pyqt 차이점

PySide6와 PyQt 두 프레임워크 모두 Qt를 활용한 파이썬 바인딩 툴입니다.

GUI(그래픽 사용자 인터페이스) 개발에 사용되는 인기 있는 크로스 플랫폼 GUI 툴킷으로써 많이 사용되고 있습니다.

PySide6와 PyQt의 주요 차이점은, PySide6의 경우 Qt 회사에 의해 유지보수되는 Qt 라이브러리를 위한 파이썬 바인딩의 집합입니다.

반면 PyQt는 리버뱅크 컴퓨팅에 의해 개발되고 유지보수되는 Qt 라이브러리를 위한 파이썬 바인딩의 집합이라는 것입니다.

Pyside6와-PyQT-차이점-PySide6

또 다른 차이점은 PySide6가 LGPL 라이선스 하에서 자유-오픈 소스라는 점입니다.

그 반면, PyQt는 일부 에디션에 대해 독점 라이선스를 가지고 있으며 GPL 라이선스 하에서 제한된 자유 버전을 이용할 수 있다는 것이구요.

Qt를 제작한 회사의 이름 네이밍(The Qt Company) 그대로 영국의 Riverbank Computing 이라는 회사에서 오픈 소스인 Qt를 이용해서 PyQt를 만들었습니다.

이후 Riverbank Computing이라는 회사에 PyQT를 Qt와 같은 라이선스인 LGPL로 바꿀 것을 요청했으나 거절당했습니다.

그래서 2016년 5월 경에 Qt사에서는 비슷한 형태의 Pyside 라는 프레임워크를 신규로 만든다고 공식 발표 했습니다.

PyQT5 와 PySide 6 중 어떤 것을 선택할까

PyQt와 PySide의 주요 API는 거의 비슷하기 떄문에 조그만 수정하면 PyQt 소스를 PySide에서도 사용할 수 있다고 합니다.

그간 PySide 진영이 기능적으로 많이 지원이 늦었으나 2020년에 발표한 PySide6가 출시되며 PyQt 만큼 사용이 가능한 것으로 알려졌습니다.

Pyside6와-PyQT-차이점-Qt-Designer

또 PySide6에서도 PyQT의 장점 중 하나인 Qt Designer도 사용이 가능하다고 합니다.

제 개인적으로 업무 개선용, 시간 단축용, 귀차니즘 해결용으로 윈도우 앱을 자주 만듭니다.

어짜피 개제 개인적인 목적으로 사용해서 어떤 걸 사용해도 크게 상관은 없으나, 혹시 상업적으로 사용할 수도 있을수도(?) 있으므로 기왕이면 PySide6 를 사용하는 것이 유리할 거 같습니다.

PySide 프로젝트 : https://pypi.org/project/PySide6/

파이썬의 밝은(?) 미래 – FastApi/Pynecone 등

파이썬은 최근 세계에서 가장 인기 있는 프로그래밍 언어 중 하나로 지속적인 사랑을 받고 있고, 최근 몇 년 동안 그 인기는 계속해서 증가하고 있습니다.

다들 아시다시피 언어가 심플하고, 가독성이 높은데, 생산성 좋고 범용적으로 사용될 곳이 많기 때문입니다.

웹 개발, 과학 컴퓨팅, 데이터 분석, 인공지능, 머신러닝 등등 다양한 분야에서 사용이 가능하고 특히, 그에 맞는 방대한 사용자 커뮤니티가 무시할 수 없는 장점입니다.

프로그래밍 언어의 인기 설문 기관 TIOBE Index에 따르면, 파이썬은 항상 가장 인기 있는 프로그래밍 언어 상위 3개에 지속적으로 포함된다고 합니다.

TOIBE 인덱스 : https://www.tiobe.com/tiobe-index/

파이썬-토인비-인덱스 순위

특히 제 개인적으로는 최근 빠른 성능으로 인기 상승세 중인 웹 프레임워크 FastApi라던지, Pynecone 프레임워크도 관심이 많은지라 파이썬 언어 / 기능을 같이 익히고자 선택했습니다.

앞으로 틈틈히 PySide6 및 파이썬을 익혀보아야 하겠습니다.

파이썬을 개발하고자 할 때 꼭 필요한 pip install에 대해 다음의 글을 참고해보시기 바랍니다.

vscode 파이썬 pip 설치 – 윈도우용(2022년 기준)

Leave a Comment