[파이썬] 파이참 프롬프트에서 design 명령어로 Qt Designer 실행이 되지 않을 때
파이참에서 Qt Designer를 실행하기에 앞서 Qt Designer가 무엇인지 알아봅시다.
Qt Designer는 그래픽 사용자 인터페이스(GUI)를 만들기 위한 무료 그래픽 사용자 인터페이스 빌더입니다.
쉽게 생각해서 게임 개발에 사용되는 Unity, 안드로이드 앱 개발에 사용되는 Android Studio와 같은 일종의 도구입니다.
Qt Designer 도구에 대한 자세한 설명은 생략하고 파이참 프롬프트창에서 실행시 발생하는 오류에 대해서 알아봅시다.
원칙적으로 가상환경(venv)에서 다음과 같이 designer라는 명령어를 통해 Qt Designer를 실행할 수 있습니다.
designer
하지만 위와 같이 오타를 낸 경우 이외에도 올바르게 designer라는 명령어를 입력했는데도 똑같은 오류가 발생합니다.
처음에는 시스템 환경 변수의 문제인 줄 알았지만 결론적으로 해답은 다른 곳에 있었습니다.
위와 같이 Qt Designer라는 라이브러리를 설치해주어야 아까와 같은 명령어가 정상적으로 작동하게 됩니다.
pip install QtDesigner
바로 이렇게 정상적으로 켜지게 됩니다.
참고로 아래와 같이 designer 명령어를 입력하게 되면 아무것도 뜨지 않고 다음 입력창으로 넘어가는 것이 정상입니다.
designer 명령어가 가능할 수 있었던 이유는 여기에 있습니다.
본인프로젝트이름 > venv(가상환경 폴더이름) > Scripts > designer.exe
위와 같은 경로에 exe라는 실행파일이 생성되어 명령어가 작동할 수 있었습니다.
기존에 아래와 같은 명령어만으로는 위와 같은 실행파일이 생성되지 않는 문제가 있습니다.
pip install PyQt5
pip install Pyside2
물론, 아래와 같은 경로에 존재하는 실행파일로도 Qt Designer가 켜집니다.
본인프로젝트이름 > venv(가상환경 폴더이름) > Scripts > pyside2-designer.exe
하지만 여기서 함정이 발생합니다......
본인이 열심히 Qt Designer 도구로 GUI를 이쁘게 디자인해서 ui 파일로 저장한 다음
파이썬 코드로 변환시켜서 적용하려고 하면 정상적으로 뜨지 않습니다.
아래의 사진이 "폼 > Python 코드 보기" 를 눌러서 정상적으로 코드가 화면에 나타나는 모습입니다.
만약 pyside2-designer.exe를 실행하고 파이썬 코드로 변환시 오류창이 뜨면서 작동하지 않는 대참사가 벌어집니다.
파이썬이 인기가 많은 만큼 더 공부하고 싶은 사람들이 GUI까지 공부해서 나만의 프로그램을 완성할 수 있습니다.
Qt Designer가 대표적인 도구인 반면, 수요가 많지 않은 만큼 오류 관련 글도 상대적으로 적습니다.
저와 같은 오류가 발생했을 때, 부디 삽질하지 않았으면...