소개
지식공유자 소개 ✒️
근무경력
현: Embedded 분야 Senior software developer
LG전자, VS사업부 IVI선행플랫폼/모듈개발
SW마에스트로, SW 멘토
강의경력
삼성전자, Qt & QML 강의
LG전자, Qt & QML 분야 사내 강사
한컴아카데미 Qt 강의 출강
다수의 IT기업 Qt 강의 출강
저서
Qt 프로그래밍
Qt Quick 프로그래밍
Qt5 프로그래밍 가이드
MeeGo 프로그래밍 완벽 가이드
Qt 실전 프로그래밍
SW커뮤니티 운영
Qt 개발자 커뮤니티 운영자 ( www.qt-dev.com )
강의
전체6로드맵
전체1수강평
- 좋은강의였습니다. 파트2도 들을의사있습니다.
JunHwan Song
2024.10.10
1
게시글
질문&답변
2024.10.12
TableView에서 ImplicitWidth, ImplicitHeight와 일반 width, height의 차이가 궁금합니다.
QML에서 ImplicitWidth와 ImplicitHeight는 컴포넌트의 기본적인 크기(내부 크기)를 나타내고, width와 height는 실제로 렌더링할 때 적용되는 크기를 지정하는 속성입니다. 하지만 TableView나 다른 레이아웃 기반 컴포넌트 내에서 사용할 때는 두 속성이 다르게 작동할 수 있습니다. ImplicitWidth와 ImplicitHeight의 특징 컴포넌트가 크기를 명시적으로 설정하지 않았을 때 QML이 해당 컴포넌트의 적절한 크기를 계산하기 위해 사용하는 기본 크기입니다. 레이아웃이나 컨테이너가 자식 요소의 크기를 관리할 때, ImplicitWidth와 ImplicitHeight는 자식 요소가 최소한으로 필요한 공간을 알려주는 역할을 합니다. 즉, 명시적인 크기를 지정하지 않아도 자동으로 적절한 크기를 설정해줍니다 width와 height의 특징 명시적으로 설정하는 크기입니다. 만약 width와 height를 설정했다면, 그 값이 컴포넌트의 실제 크기로 사용됩니다. 하지만 TableView나 GridView와 같은 레이아웃 컴포넌트에서는 width와 height가 부모 컴포넌트나 레이아웃의 규칙에 의해 무시될 수 있습니다. 이때 컴포넌트는 레이아웃이 관리하는 크기 제약을 따르므로, width와 height 대신 ImplicitWidth와 ImplicitHeight를 사용하는 것이 더 적절할 수 있습니다.
- 1
- 1
- 8
질문&답변
2024.10.12
GridView에서 Padding과 Margin의 차이가 있을까요?
GridView에서 전체 항목들이 경계와 떨어지도록 간격을 설정하고 싶다면 Padding을 사용하고, 개별 항목들 사이의 간격을 조정하고 싶다면 Margin을 설정할 수 있습니다.
- 1
- 1
- 9
질문&답변
2024.10.12
ListView에서 currentIndex 작동안됩니다.
안녕하세요. 다중언어GUI님, 네, ListView에서 currentIndex: 50을 설정하면 목록에서 50번째 항목이 선택된 상태가 되어야 하며, 리스트가 그 부분으로 스크롤되어 보여야 하는 것이 맞습니다. 그러나 실행 후에도 시작 위치가 항상 0으로 보인다면, 몇 가지 확인해볼 사항이 있습니다. focus: currentIndex가 설정되어도 ListView가 해당 항목으로 자동으로 스크롤되지 않는 경우가 있습니다. 이럴 때는 ListView의 focus 속성을 true로 설정하거나, ListView에 스크롤을 직접 적용하는 방법이 필요할 수 있습니다. ListView.positionViewAtIndex() 사용: currentIndex만으로는 원하는 항목이 보이지 않을 수 있기 때문에, positionViewAtIndex() 메서드를 사용하여 해당 인덱스로 스크롤하는 것을 강제할 수 있습니다. ListView { id: listView model: 100 // 예시로 100개의 아이템이 있다고 가정 currentIndex: 50 Component.onCompleted: { listView.positionViewAtIndex(50, ListView.Beginning) } } 혹시 더 궁금한게 있으면 언제든 질문해 주세요.
- 1
- 3
- 10
질문&답변
2024.10.03
설명이 가려서 보이질 않습니다.
안녕하세요. 다중언어GUI님, 지적해주신 부분 다음에 개선하도록 하겠습니다. 하지만 지금은 다시 작성하는것은 어려울것 같습니다. 다만 제가 첨부한 전체 소스코드를 참고하시면 도움이 될 수 있을 것 같습니다. 만족스러운 답변 드리지 못해서 죄송합니다. 이점 양해부탁드립니다. ㅜ.ㅜ' 혹시 더 궁금한게 있으면 언제든 질문해 주세요.
- 1
- 2
- 12
질문&답변
2024.09.21
"ProgressBar"의 'indeterminate" 및 "value" 관계 문의드려요.
안녕하세요. 다중언어GUI님, 네, 맞습니다. ProgressBar에서 indeterminate 속성이 true로 설정되면 value 속성은 더 이상 동작에 영향을 미치지 않습니다. 이 경우 ProgressBar는 완료된 작업의 비율을 나타내지 않고, 진행 상태가 불명확한 상황에서 사용자에게 "무언가 진행 중"이라는 피드백을 주기 위해 애니메이션을 표시합니다. indeterminate가 활성화되면 애니메이션은 바의 중앙을 기준으로 반복적으로 움직이게 되며, value 속성은 무시됩니다. 반대로, indeterminate가 false일 경우에는 value 속성이 중요해져서 작업의 진행 정도를 나타내는 데 사용됩니다. 만약 value 값을 사용해서 애니메이션을 제어하고 싶다면, indeterminate를 false로 설정해야 합니다. 혹시 더 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 2
- 17