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 입문 32] Button, Label, TextField로 로그인 폼 만들기

로그인 화면을 만들 때 버튼과 입력창을 직접 그리기만 하면 어떤 입력 규칙과 동작을 제공하는지 놓치기 쉽습니다. Qt Quick Controls의 Button, Label, TextField를 사용해 입력·표시·실행의 역할을 분리해 보겠습니다. Button의 text, enabled, onClicked로 행동을 표현하고, Label과 placeholderText가 각각 이름과 입력 힌트를 맡는 이유를 살펴봅니다. TextField의 한 줄 입력과 echoMode도 확인하고, ColumnLayout 안에서 세 컨트롤을 로그인 폼으로 연결합니다. 기준은 Qt 6.8.x입니다. 주요 내용 - Button의 text와 onClicked로 행동 요청하기 - enabled 상태와 입력 안내 문구 - Label은 계속 보이는 이름, placeholderText는 입력 전 힌트 - TextField의 text와 echoMode: Password - 여러 줄 입력이 필요할 때 TextArea 선택하기 - ColumnLayout으로 로그인 폼 구성하기 - 입력값 존재 확인과 서버 인증 결과 구분하기 - Button 클릭과 Enter 입력을 같은 함수로 처리하기 - Tab 포커스 순서와 키보드 사용성 확인하기 실습: 로그인 화면에 표시 이름 입력란을 추가해 계정 생성 폼으로 바꿔 보세요. 필수 입력값이 준비되었을 때만 버튼을 활성화하고, 입력 오류나 결과를 색상뿐 아니라 문장으로도 알려 주세요. 이 예제의 enabled 조건은 입력값의 존재 여부만 확인합니다. 이메일 유효성, 계정 존재 여부, 비밀번호 검증, 네트워크 암호화 또는 서버 인증은 구현하지 않습니다. Qt/QML 글과 예제: https://bit.ly/4zd3tQB Qt의 새로운 소식은 인스타그램과 틱톡에서도 만나보세요. Instagram: https://www.instagram.com/linu.dev/ TikTok: https://www.tiktok.com/@soonsik_qt 32강 독립사이트 글: https://linu-dev-qt-qml.crazydk76.chatgpt.site/articles/qml-controls-button-label-textfield 32강 네이버 블로그 글: https://blog.naver.com/linu_kim/224453509284 #Qt #QML #QtQuick #QtQuickControls #Button #Label #TextField #TextArea #Qt6 #프로그래밍강의 #LinuDev #너드순식이


Tracks in this Playlist