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 입문 12] JavaScript 함수와 QML method | handler 로직 분리하기

signal과 handler로 입력에 반응했다면, 이제 handler에는 '사건의 시작'만 남기고 실제 판단과 상태 변경은 이름 있는 QML method로 옮깁니다. 길어진 onClicked를 method로 정리하는 법, 매개변수·반환값 타입, 스코프와 이름 구분, '표시 값은 바인딩·동작은 method' 원칙, 그리고 공통 계산을 외부 .js로 분리하는 방법까지 정리합니다. (기준: Qt 6.8.x) *주요 내용* - 길어진 handler가 보내는 신호 (inline 처리 vs method 분리) - QML 객체 안에 function 선언 = 그 객체의 method (root.으로 소속 명확화) - 매개변수·반환값에 타입 표기: changeCount(amount: int): int - 스코프와 이름 구분: root.count(프로퍼티) / count(매개변수) / safeCount(지역, const) - 표시 값은 바인딩, 상태 변경만 method (readonly property statusText) - 공통 계산은 외부 CounterLogic.js로 분리 후 import "..." as 로 호출 작은 실습(Method Lab): count·statusText·lastAction을 선언하고 changeCount(0~99 제한)·resetCounter를 만든 뒤, 버튼 handler에는 method 호출만 남기고 상태 문구·색은 바인딩으로 표현해 보세요. 더 체계적인 Qt/QML 글과 예제는 Linu.Dev 테크 아카이브에서 확인하세요. https://bit.ly/4zd3tQB 12강 독립사이트 글: https://linu-dev-qt-qml.crazydk76.chatgpt.site/articles/qml-javascript-methods #Qt #QML #QtQuick #Qt6 #JavaScript #QMLMethod #PropertyBinding #SignalHandler #프로그래밍강의 #크로스플랫폼 #LinuDev #너드순식이


Tracks in this Playlist