200 likes | 444 Views
Qt 활용. Qt 예제 프로그램 작성. Qt 예제 프로그램 작성. 1. 호스트에서 소스 코드 작성. QT 예제 프로그램 작성. 2. 호스트에서 컴파일 3. 타겟보드에서 실행. Qt Designer 의 사용. QT 디자이너의 사용. QT 디자이너 시작. QT 디자이너의 사용. 첫 번째 간단한 디자인 File 메뉴 >> New 메뉴 클릭 Dialog 를 선택 Edit 메뉴 >> Form Settings 메뉴 클릭 Class Name 에 클래스 이름을 입력 : TfrmMain
E N D
Qt예제 프로그램 작성 1. 호스트에서 소스 코드 작성
QT 예제 프로그램 작성 2. 호스트에서 컴파일 3. 타겟보드에서 실행
QT 디자이너의 사용 • QT 디자이너 시작
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • File 메뉴 >> New 메뉴 클릭 • Dialog를 선택 • Edit 메뉴 >> Form Settings 메뉴 클릭 • Class Name에 클래스 이름을 입력: TfrmMain • Comment와 Author에는 아무 이름이나 입력 • 속성창에서 • name->frmMain • Caption->form1
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • QPushButton을 폼에 배치 • name->btnClose • text->Close
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 버튼에 슬롯 함수 지정 • F3 키를 누르거나 화살표 키 옆에 있는 버튼 클릭 • Close 버튼을 클릭하여 시그널과 슬롯을 연결해 주는 대화상자가 출력
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • Sender를 btnClose, Signal을 clicked(), Receiver를 frmMain, Slot을 accept()로 설정하고 OK 버튼을 클릭 • form1으로 파일을 저장
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 타겟 보드에서 ui파일로부터 c++헤더 파일과 소스 파일을 생성 • main 파일을 작성
QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 호스트에서 컴파일 • 타겟 보드에서 실행
QT 디자이너의 사용 • 이벤트 처리 함수 • 에디트 박스 하나와 문자 10개를 입력하는 버튼을 디자인
QT 디자이너의 사용 • 이벤트 처리 함수 • 슬롯함수 만들기 • 메뉴의 Edit >> Slot.. 선택 • 함수 추가
QT 디자이너의 사용 • 이벤트 처리 함수 • 시그널과 슬롯 함수를 연결
QT 디자이너의 사용 • 이벤트 처리 함수 • 타겟 보드에서 ui파일로부터 c++헤더 파일과 소스 파일을 생성 • input.h파일과 input.cpp 파일을 수정 • 각각의 버튼을 눌렀을 때 에디트 박스에 버튼의 숫자가 찍히게 함. • 빈 이벤트 처리 함수의 내용을 채움
QT 디자이너의 사용 • 이벤트 처리 함수
QT 디자이너의 사용 • 이벤트 처리 함수 • 호스트에서 컴파일 • 타겟 보드에서 실행
QT 디자이너의 사용 • 이벤트 처리함수 예제의 응용 • ‘+’, ‘-’, ‘x’, ‘÷’, ‘=’버튼을 추가하여 간단한 계산을 할 수 있는 계산기 구현.