슬라이드 1

Similar documents
슬라이드 1

슬라이드 1

슬라이드 1

슬라이드 1

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

슬라이드 1

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

초보자를 위한 C++

슬라이드 1

서현수

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

슬라이드 1

Microsoft Word - Armjtag_문서1.doc

슬라이드 1

_USB JTAG Ver1.0 User's Manual.hwp

01장

Install stm32cubemx and st-link utility

Cubase AI installation guide

PowerPoint Template

CODESYS 런타임 설치과정

1. 도구개요 Implementation Eclipse CDT 소개 CDT(C/C++ Development Toolkit) 는 Eclipse plug-in 중하나로 C/C++ 개발을위한통합개발환경 (IDE : Integrated Development Environmen

NTD36HD Manual

JDK이클립스

DE1-SoC Board

Visual Studio online Limited preview 간략하게살펴보기

슬라이드 1

Studuino소프트웨어 설치

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

PowerPoint Presentation

게임 기획서 표준양식 연구보고서

gcloud storage 사용자가이드 1 / 17

문서의 제목 나눔고딕B, 54pt

EEAP - Proposal Template

슬라이드 1

슬라이드 1

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

vi 사용법

Microsoft PowerPoint - chap01-C언어개요.pptx

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

MaxstAR SDK 2.0 for Unity3D Manual Ver

PowerPoint 프레젠테이션

View Licenses and Services (customer)

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

PRO1_09E [읽기 전용]

PowerPoint 프레젠테이션

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

스마트월드캠퍼스 교육교제

Microsoft PowerPoint - chap-02.pptx

슬라이드 1

Interstage5 SOAP서비스 설정 가이드

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Solaris Express Developer Edition

슬라이드 1

Admin Guide for dummy

vRealize Automation용 VMware Remote Console - VMware

4S 1차년도 평가 발표자료

Microsoft Word - CooCox

Leader in Electrics & Automation GIPAM MANAGER Electric Equipment

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

슬라이드 1

tut_modelsim(student).hwp

WinCE 실험실습 #1

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Windows 8에서 BioStar 1 설치하기

ISP and CodeVisionAVR C Compiler.hwp

Microsoft PowerPoint - chap-02.pptx

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Endpoint Protector - Active Directory Deployment Guide

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

ICAS CADWorx SPLM License 평가판설치가이드

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

PowerPoint 프레젠테이션

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Microsoft PowerPoint - Code Composer Studio.pptx

MF3010 MF Driver Installation Guide

EEAP - Proposal Template

PowerPoint Template

목차 다운로드및설치 1. 다운로드 2. 설치 3. MPLAB TM X IDE 데스크탑 기본사용법 1. 새프로젝트만들기 2. 프로젝트속성 (Properties) 조정 3. 디버거, 프로그램, 프로그램언어옵션설정 4. 프로그램언어위치설정 5. 기타툴옵션설정 6. 새파일만들

Microsoft Word - codevision사용법_pdf버전.docx

Microsoft PowerPoint - System Programming Lab Week1.ppt [호환 모드]

Microsoft Word - Windows_Server_Hmail_설치법

문서의 제목 나눔고딕B, 54pt

Transcription:

Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제

1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는 IDE C++, QML, ECMAScript 를지원 특징 주요기능 GUI 설계도구가포함되어있어손쉽게 UI 코드작성가능 Qt 프레임워크를통해하나의소스로 Windows, Mac, Linux, Solaris, Embedded Linux/Windows 등다양한플랫폼에서구동되는프로그램작성가능 다양한 Code Editing 지원기능 (Syntax Highlighting, 코드자동완성, JSON checking) WYSWYG 방식의 GUI 설계기능 다양한플랫폼으로의빌드및구동 실행환경 Windows, Unix, Linux, MacOS 사전설치도구 없음 카테고리 구현최신버전 v2.8 (2013.09) 관련도구 Eclipse, NetBeans, IntelliJ, CodeBlock 2

2. 설치및실행 세부목차 2.1 사전설치사항확인 2.2 다운로드 2.3 설치및설정 2.4 설치확인 3

2. 설치및실행 2.1 사전설치사항확인 Qt Creator 는별도의사전설치사항은없으며 Qt 프레임워크와 Qt Creator 를함께다운받아설치한다. 4

2. 설치및실행 2.2 다운로드 http://qt-project.org/downloads 에서 Windows 용설치파일을다운받을수있다. 본지침에서는 Microsoft 의제품이필요없는 Windows 7 32bit MinGW 4.8 을설치한다. 5

2. 설치및실행 2.3 설치및설정 (1/8) 다운로드받은설치파일을실행한다. Next 를선택하여설치를시작한다. 6

2. 설치및실행 2.3 설치및설정 (2/8) 설치위치와파일연결을기본값으로두고 Next 클릭 7

2. 설치및실행 2.3 설치및설정 (3/8) 구성요소를선택한다. - 기본값으로 Qt5.1.1 라이브러리와 Qt Creator 가선택되어있다. - Tools > MinGW 4.8 을선택하여설치컴포넌트에포함시킨다. - Next 를클릭한다. 8

2. 설치및실행 2.3 설치및설정 (4/8) License 에 agree 를선택하고 Next 를클릭한다. 9

2. 설치및실행 2.3 설치및설정 (5/8) 단축아이콘이생성될시작메뉴를선정한다. 기본값그대로 Next 클릭한다. 10

2. 설치및실행 2.3 설치및설정 (6/8) Install 을클릭하여설치실행 11

2. 설치및실행 2.3 설치및설정 (7/8) Launch Qt Creator 에체크표시한상태에서 Finish 를눌러실행한다. - ReadMe 파일을보고싶은경우 Open Qt 5.1.1 ReadMe 를체크한다. 12

2. 설치및실행 2.3 설치및설정 (8/8) 설치가완료되면아래와같이 Qt Creator 가실행된다. 13

3. 주요기능 세부목차 3.1 Qt Creator 개요 3.2 Qt Designer 3.3 Code Editing 3.4 Debug 3.5 형상관리 14

3. 주요기능 3.1 Qt Creator 개요 Qt 는 UI 를포함한애플리케이션을쉽게개발하고다양한데스크탑및모바일운영체제에배포할수있도록설계된프레임워크 Qt Creator 는 Qt 프레임워크를이용하여프로젝트생성, UI 설계, 소스작성, 디버깅, 빌드, 형상관리등을수행할수있게해주는 IDE(Integrated Development Environment) Qt Creator 는특히 WYSIWYG(What You See Is What You Get) 방식의 Qt Designer 를포함하고있어 UI 요소가많은애플리케이션작성에서뛰어난생산성발휘 15

3. 주요기능 3.2 Qt Designer Qt Designer 는 WYSIWYG 방식으로애플리케이션 UI 를설계할수있다. 16

3. 주요기능 3.3 Code Editing Qt Creator 는일반적인 IDE 에서제공하는 Toolbar, 창나누기, Bookmark, Syntax Highlighting, 코드자동완성, 괄호쌍찾기등의편집기능을제공한다. 17

3. 주요기능 3.4 Debug Qt Creator 는일반적인 IDE 에서제공하는 Debugger 모드를지원하며, Breakpoint 를지정하여 Runtime 에서의디버깅이가능하다. Breakpoint 설정 Breakpoint 에서의변수값 18

3. 주요기능 3.5 형상관리 Qt Creator 에서는 Git, Subversion, Clearcase 등다양한형상관리도구를지원한다. 19

세부목차 4.1 예제소개 4.2 프로젝트생성 4.3 GUI Design 4.4 소스코드작성 4.5 빌드및실행 4.6 Debugging 20

4.1 예제소개 Qt Creator 를통해 Application 을개발하는과정을보여준다. 두수를 spinbox 로결정하면두수의곱을결과로표시하는간단한 Application 이다 Qt Application 작성을위한프로젝트를생성 Qt Designer 를통해 GUI Component 를나타내는 ui 파일작성 헤더파일, 소스파일작성 빌드및실행 디버깅 21

4.2 프로젝트생성 (1/7) 메인메뉴에서 File > New File or Project 클릭 22

4.2 프로젝트생성 (2/7) Applications 과 Qt Gui Application 선택후 Choose 클릭 23

4.2 프로젝트생성 (3/7) 프로젝트이름과위치를설정하고 Next 클릭 24

4.2 프로젝트생성 (4/7) 프로젝트에사용될 Kit 를설정한다. 기본값그대로두고 Next 클릭 25

4.2 프로젝트생성 (5/7) 프로젝트에기본파일세트를설정한다. 기본값그대로두고 Next 클릭 26

4.2 프로젝트생성 (6/7) 프로젝트생성정보를확인하고 Finish 클릭 27

4.2 프로젝트생성 (7/7) 아래와같이프로젝트가생성된다 28

4.3 GUI Design (1/3) 좌상단의프로젝트탐색기에서 Project Root > Forms > mainwindow.ui 를더블클릭하면 Qt Designer 화면이뜬다 29

4.3 GUI Design (2/3) 두숫자의입력을위해좌측의 Widget 중에서 Spin Box 2 개를우측의 Window 에 Drag&Drop 하고, 결과표시를위해 Label 을 Drag&Drop 한다. 30

4.3 GUI Design (3/3) Qt Designer 모드가활성화된상태에서 Edit 모드를클릭하면 Qt Designer 를통해생성한 ui 파일을확인할수있다. 31

소스코드작성 (1/4) 프로젝트탐색기를모두펼쳐보면프로젝트에사용되는여러파일을확인할수있으며, Application 작성을위해실질적인편집이필요한파일은헤더파일과소스파일두개이다. 32

소스코드작성 (2/4) 헤더파일에 spin box 값변경시곱셈을수행하는함수를선언한다. Qt 에서는이처럼 GUI event 처리를담당하는요소를 slot 이라하며, Naming Convention 에의해 GUI element 와 binding 된다. on_spinbox_2_valuechanged() Qt Designer 모드화면우하단에있는 Property 창 33

소스코드작성 (3/4) mainwindow.h 파일에아래와같이 slot 을선언한다. 34

소스코드작성 (4/4) mainwindow.cpp 파일에아래와같이함수구현부를정의한다. 35

빌드및실행 (1/2) 좌하단의 Run 버튼을클릭하면빌드가진행되고프로그램이실행된다 36

빌드및실행 (2/2) 빌드및실행에관한설정은메뉴좌측의 Project 클릭후 Build & Run 탭에서조정가능하다. 37

Debugging (1/7) 2 번째 spin box 의값변경을처리하는 slot 인 on_spinbox_2_valuechanged() 를디버깅하기위해 18Line 에 breakpoint 를설정한다 38

Debugging (2/7) 좌하단의 Debug 버튼을눌러 Debug 모드로프로그램을실행한다. 39

Debugging (3/7) 두번째 spin box 의값을변경하면 Qt Creator 의 Debugger 가활성화된다. 40

Debugging (4/7) 아래와같이 Debugging 에필요한여러정보를확인할수있으며, 녹색네모칸안에있는 Continue, Stop, Step Over, Step Into, Step Out 기능제공 41

Debugging (5/7) Edit Breakpoint 기능을통해조건부 Breakpoint 설정이가능하다 42

Debugging (6/7) 아래와같이 Condition 란에 value==3 을기입하고 Ok 클릭 43

Debugging (7/7) 조건부 Breakpoint 설정을하지않았던이전의경우와다르게값이 2 가되어도 Break 없이실행이되며, 한번더 spin box 를클릭하여값이 3 이되면 Debugger 가활성화된다. 44