(아직은) 나와 그리 관계없는 일이지만, Qt5 를 지원하는 Qt for Python 이 공개되었다.
Python 에서 Qt 를 사용하는 방법은 두가지(더 있을 수도?)가 있는데, 그 중 하나는 Pyqt 이고, 다른 하나가 Qt for Python 이다.
Pyqt 는 Riverbank 라는 영국 회사에서 제작하고 있고, Qt for Python 은 Qt 를 배포하고 있는 The QT Company 에서 배포하고 있다.
둘 간 차이점은.. 먼저 라이선스에서 다른 면을 찾을 수 있다. PyQT 는 GNU GPL 또는 Commercial, Qt for Python 은 LPGL.
기능면에서도 차이가 있겠지만, 정확한 내용은 모르겠다.
둘 중 어느 쪽을 택하느냐도 개발자들 사이에선 논쟁 거리로 남아있다.
Pyside2 와 Qt for Python 의 차이(?)는, 사실 차이라고 하기도 좀 애매한데, Qt for Python 은 프로젝트 이름이고, Pyside2 는 Python 라이브러리 이름이다. 그러니까, 결국 그게 그거라고 할 수 있다.
일전에 Pyside 책을 보려고 했다가, Python 2 와 Python 3.4 까지, 그리고 Qt4 까지만 지원한다는 사실을 알고 더 이상 진행을 하지 않았었는데, 이젠 다시 그 책을 봐도 되겠다. 물론, Pyside 와 Pyside2 간 차이점이 있긴 한데, 라이브러리 이름만 좀 신경쓰면 큰 문제는 없을 듯도 하다.
설치는 이렇게.
pip3 install --user PySide2 #또는, sudo pip3 install PySide2
또는, Ubuntu 18.10 이상에서는 Deb 꾸러미로 설치할 수도 있다. 단, 현재 최신판은 5.12 이지만, 우분투용 꾸러미는 5.11 에 머물러 있다.
sudo apt install pyside2-tools
Snap 으로 설치도 되나본데..
과연, 언제쯤 써먹어 볼 수 있을런지?