install PyQt designer

2020. 7. 24. 17:37실천해본것들

GUI. tkinter도 있고 PyQt도 있었다.

비교글을 긁어서 봤더니 

PyQt:

  • 크로스-플랫폼
  • 각 플랫폼에 어울리는(혹은 최소한 그렇게 보이는) 위젯. CSS 사용 가능
  • Tkinter에 비해 기능이 충실 (JavaScript, QML 등 가장 충실)
  • GPL 라이선스(상업적인 라이선스 가능)
  • QtDesigner (Nokia에서 제작) 및 Python으로 변환하는 유틸

Tkinter:

  • 파이썬에 들어있음
  • 파이썬 2.7 이전에는 각 운영체제에 맞는 모습의 GUI가 아닌 것이 기본이었음
  • 간단하고 배우기 쉬움
  • 파이썬 2.7에서, ttk 지원(위젯 테마)이 추가됨
  • GUI 디자이너가 있지만, 다른 도구만큼 기능이 충실하지는 않음(하지만 Tkinter의 단순함이 이를 상쇄)

이렇다더라. 잠깐 tkinter를 맛만 보았을 때는 간단했으나 그 이상의 기능이 없었다. 그리고 pyqt는 자동매매 프로그램 예제가 있어 한번 해보고 싶었다. 나중에 소소하게 GUI 프로그램을 만들어보고 싶기도 하고 말이다. 호환성, 추가기능들의 이점들이 있어 pyqt를 선택했다. 

 

설치하려면...

 

일단 이걸로 설치

pip install pyqt5

 

pyqt designer를 사용하기 위해서는 이것도 설치

pip install pyqt5-tools

 

하지만 이것 깔았다고 다 되는것이 아니었다.

 

일단 dll 이 없어서 생기는 오류

msvcp140_1.dll

는 다운받아서 해결한다 

https://www.dllme.com/dll/files/msvcp140_1_dll.html

 

msvcp140_1.dll : Free .DLL download.

Download and install msvcp140_1.dll to fix missing or corrupted DLL errors. Free, Safe and Secure.

www.dllme.com

 

하지만 이걸로 끝은 아니다. 

 

this application failed to start because no qt platform plugin could be initialized

 

이런 메시지를 띄운다.

 

이 메시지는 이 고마운 분의 블로그를 보고 해결했다. 

https://doongkibangki.tistory.com/24

 

+) 파이썬 GUI 프로그래밍 with PyQt5 (1)

1)PyQt5 설치하기 파이썬을 이용한 GUI 프로그램을 만들기 위해서는 PyQt라는 패키지를 받아야한다. PyQt는 유명한 크로스 플랫폼 GUI 프레임워크인 Qt를 파이썬에서 사용할 수 있게 만든 패키지라고

doongkibangki.tistory.com

결국 이메시지는 환경변수 세팅을 해서 고쳐야한다.

 

QT_QPA_PLATFORM_PLUGIN_PATH   

   내용은 (파이썬3이 설치되어있는 경로)\Lib\site-packages\PyQt5\Qt\plugins\platforms

 

 

실행은 어떻게 하느냐?

 

(python 설치 경로)\Lib\\Lib\site-packages\pyqt5_tools\Qt\bin 에 들어가면 designer가 있다. 

이것을 바탕화면이든 어딘가에 바로가기로 빼서 사용하면 편하다

 

 

memo  - 

qt designer 예제 & tutorial

https://wikidocs.net/35478

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

sdfsdf