Qt Qml QML Types

모듈은 Qt Qml 모듈은 QML 언어와 함께 사용할 수 있는 다양한 편의 유형의 정의와 구현을 제공합니다. 여기에는 QML 언어의 추가 확장을 위한 기초를 제공할 수 있는 기본 QML 유형이 포함됩니다. QtObjectComponent 객체 유형은 시각적이지 않으며 QML 확장을 위한 빌딩 블록을 제공합니다.

QtQml 가져오기

QtQml 모듈에서 제공하는 유형은 해당 문서가 QtQml 네임스페이스를 가져오는 경우(또는 아래에 설명된 대로 QtQuick 네임스페이스를 가져오는 경우)에만 QML 문서에서 사용할 수 있습니다.

이 모듈을 사용하려면 다음 구문과 함께 QtQml 모듈을 가져오세요:

import QtQml

대부분의 클라이언트는 QtQml 모듈을 직접 사용할 필요 없이 다음과 같이 QtQuick 모듈을 통해 간접적으로 가져옵니다:

import QtQuick

모듈에 대한 자세한 내용은 Qt Quick 모듈 문서에서 해당 유형에 대한 자세한 내용을 참조하세요.

ListModelListElement 과 같은 목록 및 모델 생성을 위한 QML 유형은 하위 모듈인 QtQml.Models 에 속합니다.

WorkerScript QML 유형은 하위 모듈 QtQml.WorkerScript 에 속합니다.

QtQml.ModelsQtQml.WorkerScriptQtQml 를 임포트할 때마다 자동으로 임포트됩니다. 그러면 해당 유형도 모두 사용할 수 있습니다.

모듈은 Qt Quick 모듈은 QtQmlQtQml.ModelsQtQml.WorkerScript 를 자동으로 임포트하여 QtQuick 를 임포트할 때마다 모든 유형을 사용할 수 있게 합니다.

값 타입

다음과 같은 QML 값 유형이 제공됩니다:

point

x 및 y 속성을 가진 값

rect

x, y, 너비 및 높이 속성을 가진 값

size

너비 및 높이 속성이 있는 값

시퀀스 타입

각 값 유형과 객체 유형에 등록된 것 외에 Qt QML 모듈에서 제공하는 QML 시퀀스 유형 은 다음과 같습니다:

  • std::vector<QString>
  • std::vector<QUrl>
  • std::vector<bool>
  • std::vector<int>
  • std::vector<float>
  • std::vector<double>

객체 유형

다음과 같은 QML 객체 유형이 제공됩니다:

Binding

속성 바인딩을 임의로 생성할 수 있습니다.

Component

QML 컴포넌트 정의를 캡슐화합니다.

Connections

신호에 대한 일반화된 연결을 설명합니다.

Date

날짜 함수 제공

Locale

로케일별 속성 및 형식화된 데이터 제공

LoggingCategory

QML에서 로깅 카테고리를 정의합니다.

Number

숫자 값을 나타내는 객체 제공

Qt

Qt의 유용한 열거형과 함수가 있는 전역 객체를 제공합니다.

QtObject

기본 QML 유형

Timer

지정된 간격으로 핸들러를 트리거합니다.

XMLHttpRequest

서버로 요청을 보내기 위한 객체

© 2025 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.