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 이야기 (18 videos)


Currently Playing: [Qt QML 입문 13] 재사용 가능한 QML 컴포넌트 | 한 번 만들고 여러 번 사용하기

같은 모양과 동작을 반복해서 작성하지 않도록, 화면 조각을 하나의 QML 타입으로 분리해 재사용합니다. 대문자로 시작하는 QML 파일이 새 타입이 되는 원리부터, property·signal·method로 외부 인터페이스를 설계하고, 내부 id는 숨겨 캡슐화하고, 같은 타입에 다른 데이터를 주입해 SAVE·SEND·RETRY 버튼을 만드는 방법까지 정리합니다. (기준: Qt 6.8.x) *주요 내용* - 반복되는 UI를 컴포넌트로 분리하는 기준 (2곳 이상 반복 / 내부 은닉) - 대문자로 시작하는 QML 파일 = 같은 디렉터리의 사용자 정의 타입 - property·signal·method가 곧 컴포넌트의 외부 API - 내부 id는 숨기고 필요한 값만 공개 (property alias는 신중히) - 같은 타입에 다른 데이터·handler 주입, 공통 runAction으로 로직 재사용 - 새 QML 파일은 qt_add_qml_module의 QML_FILES에 추가 작은 실습(Component Lab): ActionButton.qml을 만들어 actionName·actionRequested·trigger를 선언하고, Main.qml에서 SAVE·SEND·RETRY 인스턴스를 하나의 runAction으로 연결한 뒤 QML_FILES에 등록해 실행해 보세요. 더 체계적인 Qt/QML 글과 예제는 Linu.Dev 테크 아카이브에서 확인하세요. https://bit.ly/4zd3tQB 13강 독립사이트 글: https://linu-dev-qt-qml.crazydk76.chatgpt.site/articles/reusable-qml-components #Qt #QML #QtQuick #Qt6 #QMLComponent #ReusableComponent #Property #Signal #QMLMethod #프로그래밍강의 #크로스플랫폼 #LinuDev #너드순식이


Tracks in this Playlist