Qt Quick QML Types
이 Qt Quick 이 모듈은 그래픽 기본 유형을 제공합니다. 이러한 유형은 해당 문서가 QtQuick 네임스페이스를 임포트한 경우에만 QML 문서에서 사용할 수 있습니다.
이 모듈을 사용하려면 다음 문장을 사용하여 QtQuick 모듈을 임포트하십시오:
import QtQuickxml-ph-0000@deepl.internal의 핵심 개념에 대한 자세한 내용은 Qt QuickQtQuick 의 핵심 개념에 대한 자세한 내용은 모듈 문서를 참조하십시오.
하위 모듈
Qt Quick 에는 추가적인 타입을 포함하는 여러 하위 모듈이 포함되어 있습니다:
- Local Storage - SQLite 데이터베이스용 JavaScript 인터페이스를 포함하는 서브모듈
- Particles - QML 애플리케이션을 위한 파티클 시스템을 제공합니다
- Controls - 재사용 가능한 UI 컴포넌트 모음을 제공합니다
- Layouts - 사용자 인터페이스에서 항목을 배치하는 데 사용되는 타입을 포함합니다
- Tests - QML 애플리케이션을 테스트하기 위한 타입들.
- Effects - Qt Quick 항목에 하나 이상의 간단한 Graphical Effects를 적용하기 위한 타입을 제공합니다.
- Shapes - Qt Quick 장면에서 벡터 도형을 렌더링하기 위한 타입을 제공합니다.
- Vector Image - 벡터 이미지 파일을 표시하기 위한 타입을 제공합니다.
값 유형
QML 언어에서는 기본적으로 여러 가지 값 유형이 지원됩니다.
또한, ` QtQuick ` 임포트를 통해 다음과 같은 값 유형을 사용할 수 있습니다:
ARGB 색상 값 | |
QFont의 속성을 가진 글꼴 값. 글꼴 유형은 QFont의 속성을 가진 글꼴 값을 의미합니다. | |
matrix4x4 유형은 4행 4열의 행렬입니다. | |
쿼터니언(quaternion) 유형은 스칼라, x, y, z 속성을 가집니다 | |
vector2d 유형은 x 및 y 속성을 가집니다 | |
x, y, z 속성을 가진 값 | |
vector4d 유형은 x, y, z 및 w 속성을 가집니다 |
객체 유형
QtQuick 임포트가 제공하는 대부분의 객체 유형은 Item 유형을 기반으로 하며, 이 유형은 QtObject 에서 파생됩니다. Qt Qml 모듈에서 제공하는 QML object types (예: QtObject 및 Component)도 QtQuick 를 임포트할 때 사용할 수 있습니다.
QML 항목의 접근성 지원 | |
앵커 값의 변경을 애니메이션으로 표현합니다 | |
상태에서 항목의 앵커를 변경하는 방법을 지정합니다 | |
일련의 이미지로 저장된 애니메이션을 재생합니다 | |
스프라이트 애니메이션을 그립니다 | |
모든 QML 애니메이션의 기반이 됩니다 | |
애니메이션을 수동으로 제어할 수 있게 합니다 | |
모든 QML 애니메이터의 기반이 됩니다 | |
많은 QML 컴포넌트가 공유하는 전역 애플리케이션 상태 속성에 대한 액세스를 제공합니다 | |
속성 변경에 대한 기본 애니메이션을 정의합니다 | |
이미지를 기반으로 테두리를 그립니다 | |
BorderImage와 같은 방식으로 정점이 배열된 메쉬를 정의합니다 | |
JavaScript를 통해 그리기를 가능하게 하는 2D 캔버스 항목을 제공합니다 | |
불투명한 CanvasGradient 인터페이스를 제공합니다 | |
RGBA 순서로 이미지 픽셀 데이터를 포함합니다 | |
이미지 데이터 내 각 픽셀의 구성 요소에 대한 순차적 및 인덱스 기반 액세스를 제공합니다 | |
창이 곧 닫힐 것임을 알리는 알림 | |
색상 관련 유틸리티 함수를 포함합니다 | |
색상 값의 변화를 애니메이션으로 표현합니다 | |
역할별 색상 세트 | |
자식 요소를 열로 배치합니다 | |
Canvas 항목상의 도형에 2D 컨텍스트를 제공합니다 | |
정수가 아닌 숫자에 대한 유효성 검사기를 정의합니다 | |
이동된 항목에 대한 드래그 앤 드롭 이벤트 지정용 | |
드래그 이벤트에 대한 정보를 제공합니다 | |
드래그 처리기 | |
특정 영역에서 드래그 앤 드롭 처리를 지정하기 위해 | |
화면 키보드의 Enter 키 모양을 조작할 수 있는 속성을 제공합니다 | |
"휙" 하고 스와이프할 수 있는 표면을 제공합니다 | |
뒤집을 수 있는 표면을 제공합니다 | |
자식 요소를 나란히 배치하며, 필요에 따라 줄 바꿈을 수행합니다 | |
포커스 범위를 명시적으로 생성합니다 | |
주어진 글꼴 쿼리가 어떻게 해결되는지에 대한 정보를 제공합니다 | |
URL을 통해 글꼴을 로드할 수 있게 합니다 | |
주어진 글꼴에 대한 메트릭을 제공합니다 | |
애니메이션 프레임 업데이트 시마다 핸들러를 트리거합니다 | |
gestureStarted 신호와 함께 전달되는 매개변수 | |
그라데이션 채우기를 정의합니다 | |
그라디언트 내 특정 위치의 색상을 정의합니다 | |
씬그래프 백엔드 및 다음에서 사용하는 그래픽 API에 대한 정보를 제공합니다 Qt Quick | |
자식 요소를 격자 형태로 배치합니다 | |
정점이 그리드 형태로 배열된 메시를 정의합니다 | |
모델에서 제공하는 항목의 그리드 보기를 지정하기 위해 | |
마우스 및 태블릿 호버에 대한 핸들러 | |
이미지를 표시합니다 | |
QML 애플리케이션에서 QInputMethod에 대한 액세스를 제공합니다 | |
정수 값에 대한 유효성 검사기를 정의합니다 | |
기본적인 시각적 QML 유형 | |
Item::grabToImage() 호출 결과를 포함합니다 | |
키 이벤트에 대한 정보를 제공합니다 | |
화살표 키를 통한 키 탐색을 지원합니다 | |
Item에 키 처리 기능을 제공합니다 | |
레이아웃 동작을 반영하는 데 사용되는 속성 | |
모델에서 제공하는 항목의 목록 보기를 제공합니다 | |
URL 또는 컴포넌트에서 서브트리를 동적으로 불러올 수 있게 합니다 | |
항목에 4x4 변환 행렬을 적용하는 방법을 제공합니다 | |
간단한 마우스 처리를 가능하게 합니다 | |
마우스 이벤트에 대한 정보를 제공합니다 | |
다중 포인트 포인터 이벤트를 위한 추상 핸들러 | |
여러 터치 지점을 처리할 수 있게 합니다 | |
qreal형 값의 변화를 애니메이션으로 표현합니다 | |
Type은 Item의 불투명도를 애니메이션 처리합니다 | |
각 QML 항목 상태에 대한 색상 그룹을 포함합니다 | |
애니메이션을 병렬로 실행할 수 있게 합니다 | |
상위 값의 변화를 애니메이션으로 표현합니다 | |
상태 변경 시 아이템의 부모를 재설정하는 방법을 지정합니다 | |
PathView 및 Shape에서 사용할 경로를 정의합니다 | |
지정된 반지름과 중심을 가진 호를 정의합니다 | |
경로를 따라 항목에 애니메이션을 적용합니다 | |
지정된 반지름을 가진 호를 정의합니다 | |
경로 내 지정된 위치에 속성을 설정하는 방법을 지정합니다 | |
두 개의 제어점을 가진 3차 베지어 곡선을 정의합니다 | |
Catmull-Rom 곡선상의 점을 정의합니다 | |
기본 경로 유형 | |
경로를 따라 수동으로 애니메이션을 적용하는 방법을 지정합니다 | |
직선을 정의합니다 | |
경로의 위치를 이동합니다 | |
좌표 목록의 목록을 통해 폴리라인 집합을 정의합니다 | |
경로가 해석되는 방식을 조작합니다 | |
좌표 목록을 통해 폴리라인을 정의합니다 | |
제어점을 가진 2차 베지어 곡선을 정의합니다 | |
선택적으로 모서리를 둥글게 한 사각형을 정의합니다 | |
SVG 경로 데이터 문자열을 사용하여 경로를 정의합니다 | |
지정된 글꼴로 문자열을 정의합니다 | |
경로 상에 모델에서 제공된 항목을 배치합니다 | |
애니메이션 일시 정지 기능을 제공합니다 | |
간단한 핀치 제스처 처리를 지원합니다 | |
핀치 이벤트에 대한 정보를 지정하기 위해 | |
핀치 제스처 핸들러 | |
2D 변환에 사용될 때 matrix4x4를 위한 유틸리티 함수를 제공합니다 | |
단일 터치 지점에 반응하는 핸들러 | |
QPointingDevice에 상응하는 QML | |
장치별 제약 조건이 있는 포인터 이벤트용 추상 핸들러 | |
QPointerEvent에 상응하는 QML | |
포인터 이벤트용 추상 핸들러 | |
포지셔너 내에서 항목이 위치한 위치에 대한 세부 정보를 포함하는 부착 속성을 제공합니다 | |
애니메이션 중 즉각적인 속성 변경을 지정합니다 | |
속성 값의 변화를 애니메이션으로 표현합니다 | |
상태에 대한 새로운 속성 바인딩 또는 값을 설명합니다 | |
선택적으로 테두리가 있는 채워진 사각형을 그립니다 | |
문자열 유효성 검사기를 제공합니다 | |
제공된 모델을 사용하여 여러 Item 기반 컴포넌트를 인스턴스화합니다 | |
항목을 회전시키는 방법을 제공합니다 | |
회전 값의 변화를 애니메이션으로 표현합니다 | |
Type은 Item의 회전을 애니메이션 처리합니다 | |
자식 요소를 한 줄로 배치합니다 | |
항목 또는 창의 안전 영역 속성에 대한 액세스를 제공합니다 | |
항목의 크기를 조정하는 방법을 제공합니다 | |
이 타입은 아이템의 크기 조정 계수를 애니메이션 처리합니다 | |
'Attached object'는 항목이나 창이 표시되는 화면에 대한 정보를 제공합니다 | |
애니메이션 실행 중에 실행될 스크립트를 정의합니다 | |
애니메이션을 순차적으로 실행할 수 있게 합니다 | |
사각형에 사용자 정의 셰이더를 적용합니다 | |
Qt Quick 항목을 텍스처로 렌더링하여 표시합니다 | |
항목을 전단(shear)하는 방법을 제공합니다 | |
키보드 단축키를 제공합니다 | |
단일 지점 포인터 이벤트용 추상 핸들러 | |
속성이 값을 부드럽게 추적할 수 있도록 합니다 | |
속성이 스프링과 같은 움직임으로 값을 추적할 수 있도록 합니다 | |
스프라이트 애니메이션을 지정합니다 | |
스프라이트 애니메이션을 그립니다 | |
객체 및 속성의 구성을 정의합니다 | |
상태에서 스크립트를 실행하는 방법을 지정합니다 | |
Item 유형이 아닌 객체에 대한 내장 상태 지원을 제공합니다 | |
Qt 팔레트에 대한 액세스 기능을 제공합니다 | |
모델의 데이터를 표시하기 위한 항목 테이블 뷰를 제공합니다 | |
탭 및 클릭에 대한 핸들러 | |
씬에 서식이 지정된 텍스트를 추가하는 방법을 지정합니다 | |
TextEdit의 기반이 되는 QTextDocument를 감싸는 래퍼 | |
편집 가능한 서식 지정된 텍스트를 여러 줄로 표시합니다 | |
편집 가능한 한 줄의 텍스트를 표시합니다 | |
주어진 글꼴 및 텍스트에 대한 메트릭을 제공합니다 | |
연속된 텍스트 선택 영역과 그 속성을 나타냅니다 | |
MultiPointTouchArea 내의 터치 지점을 기술합니다 | |
항목에 대한 고급 변환을 지정하기 위해 | |
상태 변경 시 발생하는 애니메이션 전환을 정의합니다 | |
항목의 x 또는 y 속성을 변경하지 않고 이동할 수 있는 방법을 제공합니다 | |
QAbstractItemModel의 데이터를 표시하기 위한 트리 뷰를 제공합니다 | |
ShaderEffect의 유니폼을 애니메이션 처리합니다 | |
QVector3d 값의 변화를 애니메이션 처리합니다 | |
뷰에서 전환 중인 항목을 지정합니다 | |
마우스 휠 이벤트에 대한 정보를 제공합니다 | |
마우스 휠 핸들러 | |
새로운 최상위 창을 생성합니다 | |
Qt Quick 씬에 임의의 QWindows를 임베드할 수 있게 합니다 | |
Type은 Item의 x 좌표를 애니메이션 처리합니다 | |
항목의 y 좌표를 애니메이션 처리합니다 | |
ARGB 색상 값 | |
QEventPoint에 해당하는 Qml | |
QFont의 속성을 가진 글꼴 값. 글꼴 유형은 QFont의 속성을 가진 글꼴 값을 의미합니다 | |
이벤트 포인트 | |
matrix4x4 유형은 4행 4열의 행렬입니다 | |
QPointingDeviceUniqueId에 해당하는 QML 표현 | |
쿼터니언(quaternion) 유형은 스칼라(scalar), x, y, z 속성을 가집니다 | |
vector2d 유형은 x 및 y 속성을 가집니다 | |
x, y, z 속성을 가진 값 | |
vector4d 유형은 x, y, z 및 w 속성을 가집니다 |
© 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.