Q3DLight Class
Représentation d'une source lumineuse dans l'espace 3D. En savoir plus...
| En-tête : | #include <Q3DLight> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
| qmake : | QT += datavisualization |
| Depuis : | QtDataVisualization 1.0 |
| En QML : | Light3D |
| Hérite de : | Q3DObject |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
(since QtDataVisualization 5.9)autoPosition : bool
Fonctions publiques
| Q3DLight(QObject *parent = nullptr) | |
| virtual | ~Q3DLight() |
| bool | isAutoPosition() |
| void | setAutoPosition(bool enabled) |
Signaux
| void | autoPositionChanged(bool autoPosition) |
Description détaillée
Q3DLight représente une source lumineuse monochrome dans un espace 3D.
Remarque : la lumièrepar défaut a une valeur d'isAutoPosition() true.
Documentation des propriétés
[since QtDataVisualization 5.9] autoPosition : bool
Cette propriété détermine si la position de la source lumineuse suit automatiquement celle de la caméra.
Remarque : n'a aucun effet si les ombres sont activées. N'oubliez pas de désactiver les ombres avant de définir la position de la source lumineuse, sinon celle-ci sera écrasée par le positionnement automatique si la propriété « isAutoPosition() » est définie sur « false ».
Cette énumération a été introduite dans QtDataVisualization 5.9.
Fonctions d'accès :
| bool | isAutoPosition() |
| void | setAutoPosition(bool enabled) |
Signal de notification :
| void | autoPositionChanged(bool autoPosition) |
Documentation des fonctions membres
[explicit] Q3DLight::Q3DLight(QObject *parent = nullptr)
Crée une nouvelle source lumineuse 3D située à l'origine. Un paramètre facultatif « parent » peut être fourni ; il est alors transmis au constructeur de « QObject ».
[virtual noexcept] Q3DLight::~Q3DLight()
Détruit l'objet lumineux.
© 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.