QQuick3DObject Class

모든 3D 노드 및 리소스의 기본 클래스입니다. 더 보기...

Header: #include <QQuick3DObject>
In QML: Object3D
Inherits: QObject and QQmlParserStatus
Inherited By:

QQuick3DGeometry, QQuick3DInstancing, QQuick3DRenderExtension, and QQuick3DTextureData

속성

공용 기능

QQuick3DObject *parentItem() const
void setState(const QString &state)
QString state() const

공용 슬롯

void setParentItem(QQuick3DObject *parentItem)

신호

void parentChanged()
void stateChanged()

상세 설명

Object3D 는 모든 Qt Quick 3D 씬 오브젝트의 베이스 클래스입니다. 현재 C++에서 사용할 수 있는 유형은 다음과 같습니다:

이 두 가지 유형은 모두 QQuick3DObject를 직접 상속하는 리소스 객체입니다.

3D 씬에서 공간 항목과 리소스를 지원하고 3D 씬 콘텐츠에 대해 QQuickItem 와 유사한 기능을 노출하기 위한 인터페이스일 뿐이므로 현재 어디에서나 QQuick3DObject를 직접 사용할 필요는 없습니다.

속성 문서

parent : QQuick3DObject*

이 프로퍼티는 3D 씬에서 Object3D 의 부모를 보유합니다.

참고: Object3D 의 부모는 반드시 해당 객체 부모와 동일하지 않을 수 있습니다. 이는 객체 부모가 Object3D 유형이 아닌 항목(예: 씬의 루트 객체)일 수 있기 때문에 필요합니다.

참고: 현재 C++에서 3D 객체를 부모로 삼을 때 씬 관리자가 3D 항목을 올바르게 처리하려면 QObject::setParent 전에 QQuick3DObject::setParentItem을 호출해야 합니다. 하지만 이 요구 사항은 향후 릴리스에서 변경될 수 있습니다.

QQuick3DObject *newItem = new QQuick3DObject();
newItem->setParentItem(parentItem);
newItem->setParent(parentItem);

함수 액세스:

QQuick3DObject *parentItem() const
void setParentItem(QQuick3DObject *parentItem)

알림 신호:

void parentChanged()

state : QString

이 속성은 객체의 현재 상태의 이름을 저장합니다.

항목이 기본 상태인 경우, 즉 명시적인 상태가 설정되지 않은 경우 이 속성은 빈 문자열을 보유합니다. 마찬가지로 이 속성을 빈 문자열로 설정하여 항목을 기본 상태로 되돌릴 수 있습니다.

함수 액세스:

QString state() const
void setState(const QString &state)

알림 신호:

void stateChanged()

Qt Quick 상태를참조하세요 .

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