Qt3DCore::QEntity Class
class Qt3DCore::QEntityQt3DCore::QEntity Il s'agit d'une sous-classe de ` Qt3DCore::QNode ` capable d'agréger plusieurs instances de ` Qt3DCore::QComponent ` qui définiront son comportement. En savoir plus...
| En-tête : | #include <QEntity> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake : | QT += 3dcore |
| En QML : | Entity |
| Hérite de : | Qt3DCore::QNode |
| Hérité par : | Qt3DExtras::QAbstractCameraController, Qt3DExtras::QSkyboxEntity, Qt3DExtras::QText2DEntity, et Qt3DRender::QCamera |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Fonctions publiques
| QEntity(Qt3DCore::QNode *parent = nullptr) | |
| void | addComponent(Qt3DCore::QComponent *comp) |
| Qt3DCore::QComponentVector | components() const |
| QList<T *> | componentsOfType() const |
| Qt3DCore::QEntity * | parentEntity() const |
| void | removeComponent(Qt3DCore::QComponent *comp) |
Éléments non membres associés
Description détaillée
En soi, une entité ( Qt3DCore::QEntity ) n’est qu’une coquille vide. Le comportement d’un objet Qt3DCore::QEntity est défini par les objets Qt3DCore::QComponent auxquels il fait référence. Chaque backend Qt3D sera capable d’interpréter et de traiter une entité en reconnaissant les composants qui la constituent. Un backend peut décider de ne traiter que les entités composées d’un seul composant Qt3DCore::QTransform, tandis qu’un autre peut se concentrer sur Qt3DInput::QMouseHandler.
Voir également Qt3DCore::QComponent et Qt3DCore::QTransform.
Documentation sur les fonctions membres
[explicit] QEntity::QEntity(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de ` Qt3DCore::QEntity ` dont le parent est ` parent `.
void QEntity::addComponent(Qt3DCore::QComponent *comp)
Ajoute une nouvelle référence au composant comp.
Remarque : si le Qt3DCore::QComponent n'a pas de parent, l'Qt3DCore::QEntity se définira lui-même comme son parent, prenant ainsi possession du composant.
Qt3DCore::QComponentVector QEntity::components() const
Renvoie la liste des instances de Qt3DCore::QComponent auxquelles l'entité fait référence.
template <typename T> QList<T *> QEntity::componentsOfType() const
Renvoie tous les composants ajoutés à cette entité qui peuvent être convertis en type T, ou un vecteur vide s'il n'y a pas de composants de ce type.
Qt3DCore::QEntity *QEntity::parentEntity() const
Renvoie l'instance Qt3DCore::QEntity parente de cette entité. Si le parent immédiat n'est pas un Qt3DCore::QEntity, cette fonction remonte la hiérarchie de la scène jusqu'à ce qu'elle trouve un parent Qt3DCore::QEntity. Si aucun parent Qt3DCore::QEntity ne peut être trouvé, elle renvoie null.
void QEntity::removeComponent(Qt3DCore::QComponent *comp)
Supprime la référence à comp.
© 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.