IT Curriculum

Qt Quick Application 개발을 통한 Qt 실전 과정

  • 교육기간 : 2017년 11월 21일(화) ~
    2017년 11월 22일(수)
  • 교육시간 : 10:00~18:00 (14H)
  • 강사 : 오큐브 Qt 개발팀
  • 장소 : 메디치교육센터
  • 모집인원 : 20명 [선착순 모집]
  • 교육비 : 500,000원 (부가세없음, 교재 및 다과, 소스 제공)
  • 환급여부 : 비환급
  • 교육문의 : 070-7525-8568

Qt Quick Application 개발을 통한 Qt 실전 과정


Qt/QML을 사용하여 개발 시 각 Platform별 개발 기간이 별도로 필요하지 않으므로
기간 및 비용이 절약되는 장점이 있어 이를 활용하고자 하는 개발자 및 회사에 적합합니다.

수강대상

  • - Qt 개발에 관심이 있으며, Qt에 대한 빠른 입문 이후 실무 도입 검토를 원하는 개발자
  • - Cross platform UI 개발에 관심 있는 모든 개발자

선수지식

  • - C/C++에 대한 기본 지식 필요

진행방식

  • - 개별 노트북을 통한 실습 진행
  • # 개인노트북 지참이 원칙이며, 센터노트북 신청 시 등록비에 "2만원" 추가됩니다.
    (센터노트북을 희망하시는 분은 교육 진행 2일 전까지 센터로 연락주셔야 합니다.)

특징/차별화

  • - Qt을 이용하여 PC 용 Application 실습 개발을 통해 Qt/QML 에 대해 전반적인 이해도를 높일 수 있습니다.
  • - 실무에 적용하여 사용할 수 있는 Qt 개발환경에 대한 이해와 지식을 쌓을 수 있습니다.
  • - Data Presentor(Pathview, Listview)를 통한 Model/View 활용과 Gesture 동작 실습을 할 수 있습니다.

기대효과

  • - QML Component type에 대한 주요 기능을 이해하고 응용 할 수 있습니다.
  • - Component 활용을 통한 Button, Label, Toggle Button 등 Custom Component를 구현 할 수 있습니다.
  • - C++ Integration with QML and interaction 실습을 통한 Business Logic Layer를 활용합니다.
  • - Animation 및 다양한 Graphic Effect를 통한 화려한 UI 구현을 할 수 있습니다.

강의 커리큘럼

일정 주제 세부내용
1일차 10:00 ~ 18:00 0. Background - Qt/QtQuick에 대한 Overview, Qt Creator IDE 설치 & 소개
1. QML Basic 익히기
  • - Basic Component : Item, Rectangle, Image, Text, Flickable, MouseArea, FocusScope, Listview, ..
  • - Property usage: Anchor Layout, Font 설정, Opacity, Attached property
2. QML extension with C++
  • - QML Engine
  • - Context and Component
  • - Accessing C++ from QML and vice versa
  • - Register Functions
  • - Exposing Properties and Objects
3. Model / View / Delegate
  • - ListModel, XmlListModel
  • - List, Table and Tree Models
  • - Delegates
  • - Delegate memory management in GridView and PathView
4. Canvas
  • - QtQuick 2D and 3D Canvas
  • - Canvas Painting
  • - Rendering Options
2일차 10:00 ~ 18:00 1. Custom Component 만들기
  • - Component Hierarchy, Custom Button, Custom Label, Delegate Component..
  • - Custom Control Component, Event processing, Custom Property & Signals/Slots
  • - QtQuck Control, Plug-in
2. Multimedia
  • - Playing Audio and Video
  • - Recording
3. Animations
  • - Animation Types
  • - Animation Thread
  • - Easing Curves
4. Multiple Language Translation
5. Debugging, Tips, Q&A

강사소개

오큐브 Qt 개발팀

Main Feature & Experience

  • Qt/QML 기반 국내/외 Automotive AVN 개발
  • Qt/QML 기반 Application Framework 개발
  • Qt/QML 기반 Custom Component 및 Application 개발
  • Qt/QML Optimization
  • Qt/QML Consulting
  • Qt Porting
  • Qt 공인 인증 강사 보유

강의 커리큘럼

일정 주제 세부내용
1일차 10:00 ~ 18:00 0. Background - Qt/QtQuick에 대한 Overview, Qt Creator IDE 설치 & 소개
1. QML Basic 익히기
  • - Basic Component : Item, Rectangle, Image, Text, Flickable, MouseArea, FocusScope, Listview, ..
  • - Property usage: Anchor Layout, Font 설정, Opacity, Attached property
2. QML extension with C++
  • - QML Engine
  • - Context and Component
  • - Accessing C++ from QML and vice versa
  • - Register Functions
  • - Exposing Properties and Objects
3. Model / View / Delegate
  • - ListModel, XmlListModel
  • - List, Table and Tree Models
  • - Delegates
  • - Delegate memory management in GridView and PathView
4. Canvas
  • - QtQuick 2D and 3D Canvas
  • - Canvas Painting
  • - Rendering Options
2일차 10:00 ~ 18:00 1. Custom Component 만들기
  • - Component Hierarchy, Custom Button, Custom Label, Delegate Component..
  • - Custom Control Component, Event processing, Custom Property & Signals/Slots
  • - QtQuck Control, Plug-in
2. Multimedia
  • - Playing Audio and Video
  • - Recording
3. Animations
  • - Animation Types
  • - Animation Thread
  • - Easing Curves
4. Multiple Language Translation
5. Debugging, Tips, Q&A