QQuick3DObject Class
Classe de base de tous les nœuds et ressources 3D. Plus d'informations...
| Header: | #include <QQuick3DObject> |
| In QML: | Object3D |
| Inherits: | QObject and QQmlParserStatus |
| Inherited By: | QQuick3DGeometry, QQuick3DInstancing, QQuick3DRenderExtension, and QQuick3DTextureData |
Propriétés
Fonctions publiques
| QQuick3DObject * | parentItem() const |
| void | setState(const QString &state) |
| QString | state() const |
Emplacements publics
| void | setParentItem(QQuick3DObject *parentItem) |
Signaux
| void | parentChanged() |
| void | stateChanged() |
Description détaillée
Object3D est la classe de base pour tous les objets de scène 3D de Qt Quick. Les types actuellement disponibles en C++ sont les suivants :
Ces deux types sont des objets ressources qui héritent directement de QQuick3DObject.
Il ne devrait pas être nécessaire d'utiliser QQuick3DObject directement, car il s'agit simplement d'une interface permettant de prendre en charge les ressources et les éléments spatiaux d'une scène 3D, et d'exposer des fonctionnalités similaires à celles de QQuickItem pour le contenu de la scène 3D.
Documentation sur les propriétés
parent : QQuick3DObject*
Cette propriété indique le parent du site Object3D dans une scène 3D.
Remarque : le parent d'un Object3D n'est pas nécessairement le même que son parent objet. Cela est nécessaire car le parent de l'objet peut être un élément qui n'est pas de type Object3D, par exemple l'objet racine d'une scène.
Remarque : actuellement, pour que les objets 3D soient correctement gérés par le gestionnaire de scène lors de la parentalité d'objets 3D à partir de C++, il est nécessaire d'appeler QQuick3DObject::setParentItem avant l'objet QObject::setParent. Cette exigence est susceptible de changer dans une prochaine version.
QQuick3DObject *newItem = new QQuick3DObject(); newItem->setParentItem(parentItem); newItem->setParent(parentItem);
Fonctions d'accès :
| QQuick3DObject * | parentItem() const |
| void | setParentItem(QQuick3DObject *parentItem) |
Signal Notifier :
| void | parentChanged() |
state : QString
Cette propriété contient le nom de l'état actuel de l'objet.
Si l'élément est dans son état par défaut, c'est-à-dire qu'aucun état explicite n'a été défini, cette propriété contient une chaîne vide. De même, vous pouvez ramener un élément à son état par défaut en définissant cette propriété à une chaîne vide.
Fonctions d'accès :
| QString | state() const |
| void | setState(const QString &state) |
Signal du notificateur :
| void | stateChanged() |
Voir aussi Qt Quick États.
© 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.