Skip to main content

Qt 아카데미에 오신 것을 환영합니다

여러분의 코드를 더욱 창의적으로 바꿔줄 무료 온라인 학습 플랫폼

Qt 아카데미는 Qt 유저, 파트너, 학생들로 구성된 커뮤니티로, 최신 기술과 Qt 교육이 함께 창의력을 발휘할 수 있는 무한한 기회를 창출합니다.

  로그인  강좌 살펴보기

새로운 강좌를 확인해보세요

 

  • 45min
  • basic
QML Integration Basics

4.8(137)

QML Integration Basics

In this course, you will explore integrating C++ with QML to create Qt applications. You will learn how to bridge the gap between the QML front-end and the C++ back-end, enabling you to leverage the strengths of both languages. This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community.  Change Log: Updated section explaining the include file for QML Type registration. Added snippet explaining use of QtQmlIntegration header for using the QML_ELEMENT Macro Refined explanation of the required arguments for using QML_PROPERTY Fixed wording on qmltypes recap in the step-by-step to be more explicit about its use.

Learn more
  • 2min
  • basic
Qt Quick 3D: Lighting & Cameras

4.9(32)

Qt Quick 3D: Lighting & Cameras

In this course, you will learn about lighting and cameras, which are the essential components of a 3D scene.  This course is for 3D and technical artists with some knowledge of real-time rendering who are looking to apply their skills within the Qt Framework. This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community.  Change Log: Updated section explaining WasdController. 

Learn more
  • 1h 5min
  • advanced
Inter-Process Communication with Qt

4.5(2)

Inter-Process Communication with Qt

This course is for anyone interested in learning about inter-process communication with Qt. To get the most out of this course, you should understand the basic software development concepts; experience with QtCore, covering QObject, signals and slots, QJson, QProcess, and threads is required. Note! The material is tested with Qt 5.15 and Qt 6. 

Learn more
OUR PURPOSE

학생은 물론 기술에 열정적인 사람 모두에게 힘을 실어주고 영감을 불어넣어줍니다.

Qt와 함께라면 혁신적인 미래를 만들어갈 수 있습니다. 어떤 배경을 가진 사람이라도 아주 작은 배움부터 시작하면 창의적인 발전을 이뤄낼 수 있습니다. 학습용으로, 업무를 위해, 혹은 단순히 취미 삼아 앱, 솔루션 또 다른 유형의 인터페이스를 제작하는 방법을 탐구해 보세요. 

4만 6천 개 +

교육용 라이선스

4만 2천 개 +

수강 신청

25k +

Qt 아카데미 유저

코딩 잠재력을 극대화하세요

맞춤형 학습 코스

이제 막 시작한 초보자부터 숙련된 전문가까지, Qt 개발자 또는 디자이너로서의 스킬을 발전시킬 수 있는 폭넓은 학습 경험을 제공하기 위해 Qt는 최선을 다하고 있습니다. QML 기본 개념 배우기, Qt 디자인 스튜디오 살펴보기, 특정 산업에서의 Qt 사용 사례 등 다양한 학습 코스가 마련되어 있습니다. Qt 아카데미 페이지에서 계정을 만들고 취향에 맞는 강좌를 탐색해보세요. 콘텐츠 라이브러리는 계속해서 업데이트되고 있으므로 항상 새로운 학습 코스를 체험해보실 수 있습니다.

단일 강좌

Qt 개발자로서의 역량을 향상시키고 싶으신가요? 단일 강좌는 특정 주제에 집중하여 전문성을 강화할 수 있는 완벽한 방법입니다. 다양한 주제의 강좌를 찾아 Qt 디자인 스튜디오의 새로운 기능을 익히거나 새로운 워크플로우를 배워 프로젝트를 시작하세요!

외부 강좌

Qt 커뮤니티에서 Qt 사용법에 대한 다양한 의견을 듣고 싶으신가요? 외부 강좌를 통해 커뮤니티의 전문가로부터 Qt 사용법을 직접 배우실 수 있습니다. Qt를 시작할 수 있는 색다른 접근법을 시도하거나, 독특한 워크플로우에 대해 알아보거나, 스킬을 재정비해보세요! 다양한 강좌가 여러분을 기다리고 있습니다.

참고: 강좌는 계속해서 추가 및 업데이트되고 있으며 시기에 따라 일부 콘텐츠는 이용이 불가할 수 있습니다.

뉴스레터를 통해 계속해서 학습 루틴을 만들어가세요!

최신 강좌 정보, 교육 일정 및 기타 Qt 관련 소식을 가장 먼저 받아보실 수 있습니다.

Mask group

Qt 아카데미에 참여하고 싶으신가요?

학생, 스폰서 또는 강사로서 Qt 아카데미에 참여하는 방법은 여러 가지가 있습니다.

  • 학생
  • 파트너
  • 강사

일반 강좌는 언제 어디서나 쉽게 수강하실 수 있습니다. 계정을 만든 후 수강하고 싶은 코스를 선택하기만 하면 됩니다. 또한 인증된 대학교의 유효한 교육용 이메일 주소가 있는 학생은 Qt를 무료로 다운로드하여 사용해보실 수도 있습니다. 교육용 라이선스에 대해 자세히 알아보세요. 

파트너로 참여하여 학습 코스를 제작하고 싶으신가요? Qt와 함께 맞춤형 학습 코스 및 공모전을 기획해보세요. 관련 문의는 academy@qt.io로 보내주세요.

Qt 아카데미의 강사/참여자가 되고 싶으신가요? 강좌나 강의 코스에 대한 훌륭한 아이디어와 이를 뒷받침할 지식, 기술을 보유하고 있으신가요? Qt 아카데미는 언제나 새로운 참여를 모집하고 있습니다. academy@qt.io로 연락해 주세요.

지금 Qt 학습 강좌를 시작해보세요!

Qt 아카데미 가입하기

교육용 라이선스가 필요하신가요?

여기에서 신청하세요

QML Integration Basics

QML Integration Basics

  • 45min
  • basic
  • 4.8(137)
Start Course

Course description

In this course, you will explore integrating C++ with QML to create Qt applications. You will learn how to bridge the gap between the QML front-end and the C++ back-end, enabling you to leverage the strengths of both languages.

This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community. 

Change Log:

  • Updated section explaining the include file for QML Type registration.
  • Added snippet explaining use of QtQmlIntegration header for using the QML_ELEMENT Macro
  • Refined explanation of the required arguments for using QML_PROPERTY
  • Fixed wording on qmltypes recap in the step-by-step to be more explicit about its use.

Objectives

You will learn:

  • What are the roles of QML and C++ in Qt applications?
  • What are the benefits of combining QML and C++ in Qt applications?
  • How do you register and use C+ + classes so that they are usable within QML?
Qt Quick 3D: Lighting & Cameras

Qt Quick 3D: Lighting & Cameras

  • 2min
  • basic
  • 4.9(32)
Start Course

Course description

In this course, you will learn about lighting and cameras, which are the essential components of a 3D scene. 

This course is for 3D and technical artists with some knowledge of real-time rendering who are looking to apply their skills within the Qt Framework.

This course was updated in April 2025 to continually improve course content and address feedback from the Qt Community. 

Change Log:

  • Updated section explaining WasdController. 

Objectives

In this course, you will learn:

  • Why is light essential in a 3D scene?
  • What are the different types of lights, and how they differ from each others?
  • What is the goal and purpose of a camera in a 3D scene?
  • What are the different types of cameras?
  • What are the most common camera controls in Qt Quick 3D?
Inter-Process Communication with Qt

Inter-Process Communication with Qt

  • 1h 5min
  • advanced
  • 4.5(2)
Start Course

Course description

This course is for anyone interested in learning about inter-process communication with Qt.

To get the most out of this course, you should understand the basic software development concepts; experience with QtCore, covering QObject, signals and slots, QJson, QProcess, and threads is required.

Note! The material is tested with Qt 5.15 and Qt 6. 

Objectives

 

This course is divided into 10 parts, covering inter-process communication with Qt. You will learn four different technologies for inter-process communication: Sockets, DBus, REST, and SOAP, and when to use each. In all of these, you will learn about the difference between asynchronous and synchronous APIs, and the effect it has on graphical applications. In the end, there's a knowledge check, where you can check what you learned.

 

***

 

This material was created and is the property of KDAB. It has been published on Qt Academy with their permission. KDAB is a globally recognized provider of software consulting, development, and training, specializing in embedded devices and complex cross-platform desktop applications. They provide deep expertise across the stack for projects using C++, Rust, Qt, QML/Qt Quick, OpenGL, Vulkan, Qt 3D, and more. KDAB experts regularly take time out to deliver world-class developer training, in-house or at open enrollment courses worldwide. You can contact them here.

Qt does not own the copyrights to this material, nor is it responsible for the content.

 

***

 

About the instructor:

The videos are presented by David Faure, who started with Qt back in 1998 in the KDE project, where he's still active. This gives him 27 years of experience with Qt. Since 2003, he has taught many Qt training courses on topics such as Qt Widgets, Multithreading, Modern C++, and Debugging/Profiling on Linux. He has made many contributions to QtCore and QtDBus and has helped numerous customers, especially with Qt multithreading issues.