pyQT5 2

PyQt5 QComboBox 예제 (행정구역 선택에 따른 하위 행정구역 선택)

제목이 좀 혼란스러울수도 있을것 같습니다 보여드리고자 하는 바를 사진으로 보일 필요성이 있겠네요 이런 창은 많이 보셨을 겁니다. 큰 행정구역을 선택하면 그 하위 행정구역을 콤보박스를 통해 선택할수 있는거죠. 이러한 방식은 백신예약이나 회원가입등등 많은 분야에 사용이 되어지고 있는데요. 막상 이러한 방식을 구현하려고 하니 인터넷상에는 단순히 콤보박스를 사용하는 것에서 끝나는 예제만 있고 두개의 콤보박스를 유기적으로 제어하는 방법은 없더라구요. 그래서! 제가 프로젝트를 진행하면서 깨달은 방법을 공유합니다 ㅎㅎ 일단 간단하게 .ui 파일을 만들겠습니다 그리고 예제코드를 보여드릴게요. # -*- coding: utf-8 -*- from PyQt5.QtWidgets import * from PyQt5.QtCore..

AttributeError: Module 'PyQt5' has no attribute '__version__'

ImportError: DLL load failed while importing QtWidgets: 지정된 모듈을 찾을 수 없습니다. 필자는 해당 오류를 pyinstaller를 통해 pyqt로 ui를 구현한.py를 exe파일로 변환하려다 실패했고, 여러가지 방법을 시도하던 중, 환경변수가 전부 날라가서 anaconda를 다시 설치하고 나서 경험했다. 결론적으로 문제는 해결되었다. 호환성 문제이며, 현재pyinstaller의 경우 pyqt5.15버전 에 대해 호환성이 맞지 않아 제대로 동작하지 못한다. 이 때문에, pip uninstall pyqt5 .. pip install pyqt5를 반복해도 해결되지 않는다. 따라서 pip install --user pyqt5==5.13 명령어를 통해 버전을 특정 지..

반응형