QQuick3DObject Class
Basisklasse für alle 3D-Knoten und Ressourcen. Mehr...
Header: | #include <QQuick3DObject> |
In QML: | Object3D |
Inherits: | QObject and QQmlParserStatus |
Inherited By: | QQuick3DGeometry, QQuick3DInstancing, QQuick3DRenderExtension, and QQuick3DTextureData |
Eigenschaften
Öffentliche Funktionen
QQuick3DObject * | parentItem() const |
void | setState(const QString &state) |
QString | state() const |
Öffentliche Slots
void | setParentItem(QQuick3DObject *parentItem) |
Signale
void | parentChanged() |
void | stateChanged() |
Detaillierte Beschreibung
Object3D ist die Basisklasse für alle Qt Quick 3D Szenenobjekte. Derzeit sind folgende Typen in C++ verfügbar:
Beide Typen sind Ressourcenobjekte, die direkt von QQuick3DObject erben.
Es sollte derzeit nicht notwendig sein, QQuick3DObject direkt zu verwenden, da es nur eine Schnittstelle zur Unterstützung von räumlichen Objekten und Ressourcen in einer 3D-Szene ist und eine ähnliche Funktionalität wie QQuickItem für 3D-Szeneninhalte bereitstellt.
Dokumentation der Eigenschaften
parent : QQuick3DObject*
Diese Eigenschaft enthält das Elternteil von Object3D in einer 3D-Szene.
Hinweis: Das übergeordnete Element von Object3D muss nicht unbedingt mit dem übergeordneten Objekt identisch sein. Dies ist notwendig, weil das übergeordnete Objekt ein Element sein kann, das nicht vom Typ Object3D ist, z. B. das Stammobjekt in einer Szene.
Hinweis: Derzeit ist es für die korrekte Behandlung von 3D-Elementen durch den Szenenmanager beim Parenting von 3D-Objekten aus C++ erforderlich, QQuick3DObject::setParentItem vor QObject::setParent aufzurufen. Diese Anforderung wird sich jedoch wahrscheinlich in einer zukünftigen Version ändern.
QQuick3DObject *newItem = new QQuick3DObject(); newItem->setParentItem(parentItem); newItem->setParent(parentItem);
Zugriffsfunktionen:
QQuick3DObject * | parentItem() const |
void | setParentItem(QQuick3DObject *parentItem) |
Notifier-Signal:
void | parentChanged() |
state : QString
Diese Eigenschaft enthält den Namen des aktuellen Zustands des Objekts.
Befindet sich das Element in seinem Standardzustand, d. h. es wurde kein expliziter Zustand festgelegt, enthält diese Eigenschaft eine leere Zeichenfolge. Ebenso können Sie ein Element in seinen Standardzustand zurückversetzen, indem Sie diese Eigenschaft auf eine leere Zeichenkette setzen.
Zugriffsfunktionen:
QString | state() const |
void | setState(const QString &state) |
Benachrichtigungssignal:
void | stateChanged() |
Siehe auch Qt Quick Zustände.
© 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.