StyleKit 사용자 정의 델리게이트 예제
StyleKit에서 사용자 정의 델리게이트와 셰이더 효과를 사용하는 방법을 보여줍니다.

이 예제는 기본 렌더링이 제공하는 범위를 넘어서는 스타일을 렌더링할 수 있게 해주는 사용자 정의 델리게이트( custom delegates )를 사용하여 StyleKit의 스타일링 기능을 확장하는 방법을 보여줍니다.
다음과 같은 방법을 시연합니다:
- StyledItem 를 상속하여 오버레이 델리게이트를 생성하고, 표준 델리게이트 렌더링 위에 사용자 정의 항목을 배치하는 방법.
delegateStyle및control속성을 가진 일반 Item 를 사용하여 언더레이 델리게이트를 생성하고, 표준 모양을 위해 그 위에 StyledItem 를 삽입합니다.- data 속성을 사용하여 상태별 데이터를 사용자 정의 델리게이트로 전달합니다.
- ShaderEffect 및 ShaderEffectSource 를 StyledItem 와 함께 사용하여 셰이더 기반의 시각 효과를 적용합니다.
- custom shadow delegate 을 구현하여 내장된 그림자 렌더링을 대체하십시오.
- 일반 QML 속성을 통해 정적 구성을 델리게이트에 전달합니다(예: RangeSlider 의 첫 번째 핸들과 두 번째 핸들을 구분).
참고: 이 예제에는 Qt Shader Tools 가 필요하며, 이는 Qt Maintenance Tool 를 통해 제공되는 선택적 라이브러리입니다.
예제 실행
다음 경로에서 예제를 실행할 수 있습니다.
- Qt Creator
Welcome 모드를 열고 Examples 에서 예제를 선택하십시오. 자세한 내용은 Qt Creator 의 ‘튜토리얼: 빌드 및 실행’을 참조하십시오.
- Qt Extension for Visual Studio Code
Command Palette 에서 Qt: Open Qt examples 명령을 실행하고 목록에서 예제를 선택합니다. 자세한 내용은 Qt Extension for Visual Studio Code: 튜토리얼: 빌드 및 실행을 참조하십시오.
Qt Labs StyleKit, StyleKit Quick Controls 예제 및 StyleKit Widgets 예제도참조하십시오 .
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.