Qt 6 QML 입문 — 너드순식이와 배우는 크로스 플랫폼 개발

Qt와 QML을 처음 배우는 분을 위한 체계적인 입문 강좌입니다. 너드순식이와 함께 Qt의 기본 개념부터 Qt Quick, QML UI, C++ 연동, 크로스 플랫폼 애플리케이션 제작까지 차근차근 배워봅니다. 주요 학습 내용 • Qt의 개념과 역사• Qt 개발 환경 구성• Qt Quick과 QML 기초• 선언형 UI와 레이아웃• 시그널과 슬롯• QML과 C++ 연동• 애니메이션과 사용자 입력• 데스크톱 및 임베디드 UI• 실전 크로스 플랫폼 프로젝트 처음에는 개념을 쉽게 이해하고, 이후에는 직접 실행할 수 있는 코드와 프로젝트로 실력을 쌓도록 구성했습니다. Qt 입문자, GUI 개발자, C++ 개발자, 임베디드 개발에 관심 있는 분께 추천합니다.

Curated by: 너드 순식이의 Qt 이야기 (33 videos)


Currently Playing: [Qt QML 입문 21] QML 모듈과 import | 컴포넌트를 프로젝트의 언어로 정리하기

20강에서 AppShell · TaskList · TaskRow로 화면을 나눴다면, 이번에는 그 파일들을 어디에 두고 다른 화면이 어떤 이름으로 가져다 쓸지 정리합니다. 모듈은 단순한 폴더가 아니라 이름(URI) · 공개 범위 · 의존 방향의 경계입니다. Todo.Components처럼 역할을 드러내는 URI를 정하고, 폴더 구조를 URI에 맞추고, 공개할 타입과 내부 구현을 나눕니다. Qt 6에서는 qt_add_qml_module()이 qmldir를 자동으로 만들어 주므로 손으로 쓰지 않고, 숨길 파일에는 QT_QML_INTERNAL_TYPE을 켭니다. import 목록 읽는 법, 순환 의존을 피하는 모듈 경계, "module is not installed" · "is not a type" 오류를 다섯 단계로 좁히는 법까지 다룹니다. (기준: Qt 6.8.x) *주요 내용* - 같은 폴더의 QML은 자동으로 보인다 — 화면이 늘면 이름이 필요하다 - URI = 기능의 이름, 폴더 구조는 URI에 맞춘다(다르면 빌드 경고) - import 버전은 생략 가능, 이름 충돌은 as로 구분 - 공개 타입과 내부 구현 — QT_QML_INTERNAL_TYPE - qmldir는 qt_add_qml_module()이 자동 생성 - 앱에 모듈 연결: add_subdirectory + 플러그인 타깃 링크 - import 목록 = 화면이 기대는 언어 - 순환 의존 대신 공통 기능을 아래 모듈로 - import 오류 다섯 단계 진단 - 작은 실습: TaskRow·TaskList를 Todo.Components로 옮기기 더 체계적인 Qt/QML 글과 예제는 Linu.Dev 테크 아카이브에서 확인하세요. https://bit.ly/4zd3tQB Qt의 새로운 소식은 인스타그램과 틱톡에서도 만나보세요. 인스타그램: https://www.instagram.com/linu.dev/ 틱톡: https://www.tiktok.com/@soonsik_qt 21강 독립사이트 글: https://linu-dev-qt-qml.crazydk76.chatgpt.site/articles/qml-modules-imports 21강 네이버 블로그 글: https://blog.naver.com/linu_kim/224417043496 #Qt #QML #QtQuick #Qt6 #QML모듈 #import #CMake #qt_add_qml_module #프로그래밍강의 #LinuDev #너드순식이


Tracks in this Playlist