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 입문 11] QML signal과 이벤트 처리 | 클릭에 반응하는 화면

객체와 프로퍼티로 화면을 '선언'했다면, 이제 그 화면이 사용자 입력에 '반응'하게 만듭니다. 버튼 클릭 하나가 signal과 signal handler를 거쳐 카운터와 색상을 바꾸기까지, QML 이벤트 처리의 기본기를 정리합니다. onClicked, 프로퍼티 변경 알림, 사용자 정의 signal, 그리고 Connections까지 다룹니다. (기준: Qt 6.8.x) *주요 내용* - 입력 → signal 발생 → handler 실행 → 프로퍼티·바인딩 갱신의 4단계 - clicked를 받는 이름은 onClicked (on + SignalName 규칙) - 모든 프로퍼티의 변경 알림: onClickCountChanged (부수 효과에 사용) - 컴포넌트만의 signal 선언: signal activated(count: int, source: string) - Connections로 외부 객체의 signal 연결 (target, enabled) - 짧고 의도가 분명한 handler 설계 (의미 기반 이름) 작은 실습: clickCount를 선언하고 onClicked에서 1씩 증가, Text와 상태 카드 색을 바인딩, resetRequested() 신호로 초기화까지 만들어 클릭→변경→초기화 흐름을 로그로 확인해 보세요. 더 체계적인 Qt/QML 글과 예제는 Linu.Dev 테크 아카이브에서 확인하세요. https://bit.ly/4zd3tQB 개발 이야기와 강좌 자료는 네이버 블로그에서도 만나볼 수 있습니다. (11강 네이버 발행 후 URL 기입) #Qt #QML #QtQuick #Qt6 #Signal #SignalHandler #onClicked #Connections #이벤트처리 #반응형UI #프로그래밍강의 #크로스플랫폼 #LinuDev #너드순식이


Tracks in this Playlist