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 입문 17] QML Repeater와 ListModel | 데이터로 반복되는 UI 만들기

메뉴 항목, 설정 카드, 태그 목록처럼 모양은 같고 내용만 다른 화면 요소를 복사해서 만들지 않고, 데이터에서 생성하는 법을 정리합니다. ListModel이 데이터를 보관하고 ListElement의 프로퍼티가 delegate에서 읽는 role이 됩니다. Repeater는 모델의 count만큼 delegate를 만들어 부모 안에 배치합니다. role과 index로 항목을 구분하는 법, append와 setProperty로 모델을 바꾸면 화면이 따라오는 과정, 그리고 Repeater와 ListView를 언제 나눠 쓰는지까지 주제 카드 실습으로 확인합니다. (기준: Qt 6.8.x) *주요 내용* - 같은 UI를 복사하면 데이터와 화면의 경계가 흐려진다 - ListModel과 ListElement — 프로퍼티가 곧 role이 된다 - Repeater = model + delegate, count만큼 생성 - model 자리에는 ListModel뿐 아니라 숫자와 배열도 올 수 있다 - Repeater가 만든 객체는 Repeater의 부모(Column/Row/Grid)에 삽입된다 - role은 내용, index는 순서 — required property로 기대값을 명시하기 - append / insert / setProperty / remove로 모델을 바꾸면 화면이 따라온다 - Repeater와 ListView의 선택 기준 - 작은 실습: QML 주제 카드 List Lab - 카드가 안 보일 때 3점검(Positioner, 크기 0, role 이름) 더 체계적인 Qt/QML 글과 예제는 Linu.Dev 테크 아카이브에서 확인하세요. https://bit.ly/4zd3tQB Qt의 새로운 소식은 인스타그램과 틱톡에서도 만나보세요. 인스타그램: https://www.instagram.com/linu.dev/ 틱톡: https://www.tiktok.com/@soonsik_qt 17강 독립사이트 글: https://linu-dev-qt-qml.crazydk76.chatgpt.site/articles/qml-repeater-listmodel 17강 네이버 블로그 글: https://blog.naver.com/linu_kim/224408001618 #Qt #QML #QtQuick #Qt6 #Repeater #ListModel #Delegate #ListView #프로그래밍강의 #LinuDev #너드순식이 #embedded #ux


Tracks in this Playlist