2015년 11월 13일 금요일

python pyqt GUI 개발 - QTDesigner

https://github.com/sparrowapps/learn_python/blob/master/gui/QTDesigner.txt

QT Designer 사용하기
윈도우 ananconda 패키지에 경우
C:\Anaconda3\Lib\site-package\PyQt4
에 QT Designer 실행 파일이 존재 한다.
폼 , 다이얼로그를 이프로그램을 이용하여 디자인 하면
.ui 파일이 생성된다.
.ui파일은 xml 형식으로 되어 있다.
이를 바로 python에서 로드하여 사용 하는 방법도 있다.
하지만 이렇게 생성된 파일을 python 소스 코드로 변환 하여 바로 소스로 이용하는 방법이 있다.
C:\Anaconda3\Lib\site-package\PyQt4\uic
pyuic.py 파일을 이용하면 된다.
python C:\Anaconda3\Lib\site-packages\PyQt4\uic\pyuic.py -x about.ui -o about.py
about.ui 파일을 about.py 파이썬 소스 코드로 변환 시킨다.

Mac OS ananconda package를 사용하는 경우 QT Designer
/Users/계정명/anaconda/bin
에 Designer.app으로 존재 한다.
pyuic.py 모듈 위치
/Users/계정명/anaconda/pkgs/pyqt-4.11.3-py34_0/lib/python3.4/site-packages/PyQt4/uic
같은 방법으로 리소르를 빌드 해서 클래스모듈로 변환 하여 사용 가능 하다.

OS X에 별도로 python 및 PyQt4를 설치 한경우
OS X python install
http://python-guide-kr.readthedocs.org/ko/latest/starting/install/osx.html
python , homebrew
#brew install qt
#brew install sip
#brew install pyqt
http://download.qt.io/archive/qt/4.8/4.8.6/
에서 qt creator를 설치 하여 qt designer를 사용 할 수 있다.
디자인한 UI는 .ui 파일로 저장되고 python 용 uic를 이용하여 .py 코드를 얻을수 있다.
pyuic사용 방법
sparrow:/usr/local/Cellar/pyqt/4.11.3/lib/python2.7/site-packages/PyQt4 sparrow$ python ./uic/pyuic.py -x hello.ui -o hello.py

댓글 없음: