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를 직접 상속하는 리소스 객체입니다.
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) |
Notifier 신호:
| void | stateChanged() |
Qt Quick 의 ‘States’항목도 참조하십시오 .
© 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.