1 / 19

Qt 활용

Qt 활용. Qt 예제 프로그램 작성. Qt 예제 프로그램 작성. 1. 호스트에서 소스 코드 작성. QT 예제 프로그램 작성. 2. 호스트에서 컴파일 3. 타겟보드에서 실행. Qt Designer 의 사용. QT 디자이너의 사용. QT 디자이너 시작. QT 디자이너의 사용. 첫 번째 간단한 디자인 File 메뉴 >> New 메뉴 클릭 Dialog 를 선택 Edit 메뉴 >> Form Settings 메뉴 클릭 Class Name 에 클래스 이름을 입력 : TfrmMain

chun
Télécharger la présentation

Qt 활용

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Qt활용

  2. Qt예제 프로그램 작성

  3. Qt예제 프로그램 작성 1. 호스트에서 소스 코드 작성

  4. QT 예제 프로그램 작성 2. 호스트에서 컴파일 3. 타겟보드에서 실행

  5. Qt Designer의 사용

  6. QT 디자이너의 사용 • QT 디자이너 시작

  7. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • File 메뉴 >> New 메뉴 클릭 • Dialog를 선택 • Edit 메뉴 >> Form Settings 메뉴 클릭 • Class Name에 클래스 이름을 입력: TfrmMain • Comment와 Author에는 아무 이름이나 입력 • 속성창에서 • name->frmMain • Caption->form1

  8. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • QPushButton을 폼에 배치 • name->btnClose • text->Close

  9. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 버튼에 슬롯 함수 지정 • F3 키를 누르거나 화살표 키 옆에 있는 버튼 클릭 • Close 버튼을 클릭하여 시그널과 슬롯을 연결해 주는 대화상자가 출력

  10. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • Sender를 btnClose, Signal을 clicked(), Receiver를 frmMain, Slot을 accept()로 설정하고 OK 버튼을 클릭 • form1으로 파일을 저장

  11. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 타겟 보드에서 ui파일로부터 c++헤더 파일과 소스 파일을 생성 • main 파일을 작성

  12. QT 디자이너의 사용 • 첫 번째 간단한 디자인 • 호스트에서 컴파일 • 타겟 보드에서 실행

  13. QT 디자이너의 사용 • 이벤트 처리 함수 • 에디트 박스 하나와 문자 10개를 입력하는 버튼을 디자인

  14. QT 디자이너의 사용 • 이벤트 처리 함수 • 슬롯함수 만들기 • 메뉴의 Edit >> Slot.. 선택 • 함수 추가

  15. QT 디자이너의 사용 • 이벤트 처리 함수 • 시그널과 슬롯 함수를 연결

  16. QT 디자이너의 사용 • 이벤트 처리 함수 • 타겟 보드에서 ui파일로부터 c++헤더 파일과 소스 파일을 생성 • input.h파일과 input.cpp 파일을 수정 • 각각의 버튼을 눌렀을 때 에디트 박스에 버튼의 숫자가 찍히게 함. • 빈 이벤트 처리 함수의 내용을 채움

  17. QT 디자이너의 사용 • 이벤트 처리 함수

  18. QT 디자이너의 사용 • 이벤트 처리 함수 • 호스트에서 컴파일 • 타겟 보드에서 실행

  19. QT 디자이너의 사용 • 이벤트 처리함수 예제의 응용 • ‘+’, ‘-’, ‘x’, ‘÷’, ‘=’버튼을 추가하여 간단한 계산을 할 수 있는 계산기 구현.

More Related