Qt 는 cross platform application toolkit 이며, python 을 위해 binding 된 패키지로는 PyQt와 PySide 두 가지가 존재한다. 역사적으로는 PyQt가 먼저이며, Qt에서는 공식적으로 PySide를 지원하고 있다. 라이선스가 서로 다른데, 상업적으로 사용하기에는 LGPL의 PySide가 더 유리하다고 한다. 현재는 PyQt쪽 검색자료가 더 많은 상황이지만, Qt 공식 지원하는 PySide 이므로 차차 PySide 쪽으로 대세가 넘어가지 않을까 싶다.
PyQt6를 통한 Qt Designer 설치
Qt Designer 설치를 위해 아래 두 package를 설치한다.
- pip install pyqt6
- pip install pyqt6-tools
terminal에서 아래 명령으로 qt designer 를 실행할 수 있다.
qt6-tools designer
designer 실행파일의 위치는 Mac 기준으로 아래와 같다.
[conda env path]/lib/python[version]/site-packages/qt6-applications/Qt/bin/designer.app
PySide6를 통한 설치
pyside6 패키지를 통해서도 designer 를 설치할 수 있다.
- pip install pyside6
위 package 설치 후, terminal에서 아래 명령으로 designer를 실행할 수 있다.
pyside6-designer
하지만, 나의 경우엔 실행시 아래와 같은 오류가 발생하였다.
Error: dyld[12746]: terminating because inserted dylib 'libpython3.10.a' could not be loaded: ....
잠깐 검색한 바로는.. anaconda와 같은 가상환경에서 발생하는 오류라고 한다.
다행히, 아래와 같이 designer 설치폴더에서 직접 실행이 가능하다.
open Designer.app
designer 실행파일의 위치는 Mac 기준으로 아래와 같다.
[conda env path]/lib/python[version]/site-packages/PySide6/Designer.app
'프로그래밍 > python' 카테고리의 다른 글
Anaconda env 설치경로 변경 (0) | 2023.12.22 |
---|---|
[IntelliJ] Commit Changes 창에서의 spelling check 해제 (0) | 2023.11.30 |
[python] 암호화 package (cryptography, pycryptodome) (0) | 2023.09.19 |
python 3.10 type hint / annotation (0) | 2023.09.03 |
Anaconda command list (0) | 2023.06.21 |