# 10 QtCreator와 QML/커플 예측기 만들기

01.QtDesignerVSQtCreator 1)Qtdesigner-QtWidget을 GUI 환경에서 빠르게 개발할 때 사용 – 드래그 앤 드롭 인터페이스로 빠르게 UI 구성 가능 2)QtCreator-Qt 공식 IDE-QtDesigner뿐만 아니라 Editor가 포함되어 있지 않음 (QtDesigner에는 Editor가 포함되어 있지 않음) -QtQuick-Quser Interface Creation Kit – 새로운 UI 개발

02. QtCreator 사용법 : sudoapt-getinstallqtcreator 명령으로 설치 가능 QtQuick으로 QML 개발 후 .qml에서 UI 파일 저장 – QtQml 추가 설치 (GPLLicense) : sudoapt-getinstallpython 3-pyqt.qtquick 명령으로 설치한다.- QQml Application Engine* (인스턴스 추가

qml사용

03.예측기 만들기1) UI 제작

ui 화면 구성

객체 이름 지정

Signal/Slot 지정

default값 지정

파이톤 파일로 변경 2) 코드와 UI 연결 확인

연결 확인: 만든 UI 창이 정상적으로 나타나면 잘 연결된 것이다.3) Designer가 잘 연결되어 있는지 테스트 : Shellprint에서 확인

잘 동작한다: 위와 같이 콘솔로 찍으면서 잘 동작하는지 확인한다.3) Check 메서드 제작 – Check 함수: textBox 1, 2 문자열을 특정 숫자로 한다. -> HashFunction 사용: 두 숫자의 합 + (나이 x 777)을 구한다.: 이렇게 나온 값을 모듈러 연산을 통해 0 ~ 100 수치로 변환 -> % -Hash Function -: 특정 Data를 중복 확률이 적은 고유 숫자로 만든다.: 특정 Data를 조금만 바꿔도 Hash 값이 크게 바뀐다: 값을 한 번 변환시키면 원래대로 되돌릴 수 없다: 암호화에 사용한다(SSL/TLS 암호화 프로토콜에 사용)

HashFunction-SHA259 Hash-: IoT/HTTP 프로토콜에 많이 쓰인다: importhashlib-> 다양한 hashFunction이 들어있다: sha256 (Unicode Data)-> HashCode 객체 생성: hexdigest ( )-> HashCode 객체를 16진 수치로 변경: textBox 1, 2 문자열을 숫자로 만든다: 두 숫자의 합 + 나이 x777을 구한다.: 모듈러 연산을 통해 0~100 수치로 변환

Hashlibrary 사용 : 위와 같은 결과가 입력값을 변경할 때마다 나온다.(송중기와 커플은 안된다고 해서..) (웃음)

error: Content is protected !!