기본 셋팅
편집기
- notepad++ 선택
- 공백 관련 셋팅 해줘야 함 (환경설정 > 언어메뉴 > 공백으로 바꾸기)
파이썬 설치
- https://www.python.org/
- 3.6.3 버전
- 환경변수 추가 옵션에 체크
- 또는 scoop 으로 설치 (링크)
PyQt 설치
- cmd > pip3 install pyqt5
PyQt 디자이너 설치
- cmd > pip3 install PyQt5-tools
---
샘플 UI 만들어보기
PyQt 디자이너 실행
- C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5-tools\designer.exe
- File > New > Main Window > Create
- Widget Box 에서 label과 pushButton 추가
- main_window.ui 파일로 저장
- 미리보기는 Ctrl+R
ui 불러다 쓰거나 py 변환 (여기서는 불러다 씀)
방법1) ui 불러다 쓰기
- https://wikidocs.net/5227
- 아래 코드를 test.py 로 저장
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("main_window.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.slot1)
def slot1(self):
self.label.setText("클릭~")
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
방법2) ui를 py로 변환
pyuic5 -x test.ui -o test.py
---
최종 실행
cmd > python.exe test.py
===
참고 링크
https://stackoverflow.com/questions/37987290/pyqt5-designer-and-python-3-5
https://www.soma0sd.com/archives/464
http://kit2013.tistory.com/240
참고 개념
디자이너 : F4 > 개체 선택 후 드래그앤드롭 > 슬롯 지정 가능 (클릭 등의 시그널시 슬롯 메서드 실행하는 개념) - https://www.youtube.com/watch?v=RF-W4MHGRwc
창은 3가지 타입 (메인윈도우, 다이얼로그, 위젯) - http://kit2013.tistory.com/242
'Python' 카테고리의 다른 글
[파이썬] admin 권한으로 명령어 실행하기 (0) | 2017.10.25 |
---|---|
파이썬 참고 링크 모음 (0) | 2017.10.19 |
[python] paypal 결제 후 환불하기 예제 (0) | 2015.12.16 |
[python] 명시적 대기 예시 (0) | 2015.10.05 |
폴더 안의 모든 json 문서 읽어서 특정값 추출 (파이썬) (0) | 2015.06.17 |