Qt3DRender::QPickEvent Class
class Qt3DRender::QPickEventLa classe QPickEvent contient des informations sur le prélèvement d'un objet. Plus d'informations...
| En-tête : | #include <QPickEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | PickEvent |
| Hérite : | QObject |
| Héritée par : | Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent, et Qt3DRender::QPickTriangleEvent |
| Statut : | Déclassé |
Types publics
| enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Propriétés
|
Fonctions publiques
| QPickEvent() | |
| QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance) | |
| QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers) | |
| Qt3DRender::QPickEvent::Buttons | button() const |
| int | buttons() const |
| float | distance() const |
| Qt3DCore::QEntity * | entity() const |
| bool | isAccepted() const |
| QVector3D | localIntersection() const |
| int | modifiers() const |
| QPointF | position() const |
| Qt3DRender::QViewport * | viewport() const |
| QVector3D | worldIntersection() const |
Emplacements publics
| void | setAccepted(bool accepted) |
Signaux
| void | acceptedChanged(bool accepted) |
Description détaillée
Ce signal est reçu en tant que paramètre dans la plupart des signaux des composants de QObjectPicker lorsque le prélèvement est réussi.
Voir également QPickingSettings, QPickTriangleEvent, et QObjectPicker.
Type de membre Documentation
enum QPickEvent::Buttons
| Constante | Valeur |
|---|---|
Qt3DRender::QPickEvent::LeftButton | Qt::LeftButton |
Qt3DRender::QPickEvent::RightButton | Qt::RightButton |
Qt3DRender::QPickEvent::MiddleButton | Qt::MiddleButton |
Qt3DRender::QPickEvent::BackButton | Qt::BackButton |
Qt3DRender::QPickEvent::NoButton | Qt::NoButton |
enum QPickEvent::Modifiers
| Constante | Valeur |
|---|---|
Qt3DRender::QPickEvent::NoModifier | Qt::NoModifier |
Qt3DRender::QPickEvent::ShiftModifier | Qt::ShiftModifier |
Qt3DRender::QPickEvent::ControlModifier | Qt::ControlModifier |
Qt3DRender::QPickEvent::AltModifier | Qt::AltModifier |
Qt3DRender::QPickEvent::MetaModifier | Qt::MetaModifier |
Qt3DRender::QPickEvent::KeypadModifier | Qt::KeypadModifier |
Documentation sur les propriétés
accepted : bool
Indique si l'événement a été accepté
Fonctions d'accès :
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
Signal de notification :
| void | acceptedChanged(bool accepted) |
[read-only] button : const Qt3DRender::QPickEvent::Buttons
Spécifie le bouton de la souris qui a provoqué l'événement
Fonctions d'accès :
| Qt3DRender::QPickEvent::Buttons | button() const |
[read-only] buttons : const int
Spécifie l'état des boutons de la souris pour l'événement
Fonctions d'accès :
| int | buttons() const |
[read-only] distance : const float
Spécifie la distance entre la cible et la caméra.
Fonctions d'accès :
| float | distance() const |
[read-only] entity : Qt3DCore::QEntity* const
L'entité à laquelle appartient la géométrie choisie.
Si le sélecteur d'objets n'est pas attaché à un nœud feuille dans le graphe de la scène, cette information est utile pour déterminer l'entité enfant qui a été choisie.
Fonctions d'accès :
| Qt3DCore::QEntity * | entity() const |
[read-only] localIntersection : const QVector3D
Spécifie les coordonnées du point d'impact dans le système de coordonnées local de l'entité prélevée.
Fonctions d'accès :
| QVector3D | localIntersection() const |
[read-only] modifiers : const int
Spécifie l'état des boutons de la souris pour l'événement
Fonctions d'accès :
| int | modifiers() const |
[read-only] position : const QPointF
Spécifie la position de la souris par rapport à la zone de rendu (fenêtre ou élément rapide)
Fonctions d'accès :
| QPointF | position() const |
[read-only] viewport : Qt3DRender::QViewport* const
La fenêtre d'affichage dans laquelle cet événement est apparu. Une valeur nulle signifie que l'événement provient d'une branche du graphique sans QViewport. Si une branche du graphique possède une fenêtre à l'intérieur d'une fenêtre, la propriété contiendra la fenêtre de la feuille.
Fonctions d'accès :
| Qt3DRender::QViewport * | viewport() const |
[read-only] worldIntersection : const QVector3D
Spécifie les coordonnées du point d'impact dans le système de coordonnées mondiales
Fonctions d'accès :
| QVector3D | worldIntersection() const |
Fonction membre Documentation
QPickEvent::QPickEvent()
Construit un nouveau QPickEvent.
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
Construit un nouveau QPickEvent avec les paramètres donnés : position, intersection, localIntersection et distance
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
Construit un nouveau QPickEvent avec les paramètres donnés : position, worldIntersection, localIntersection, distance, button, buttons et modifiers
Qt3DRender::QPickEvent::Buttons QPickEvent::button() const
QPickEvent::button Retourne le bouton de la souris qui a provoqué l'événement
Note : Fonction Getter pour la propriété button.
int QPickEvent::buttons() const
QPickEvent::buttons Retourne un champ de bits à utiliser pour vérifier si des boutons de souris accompagnent l'événement de sélection.
Remarque : fonction Getter pour les propriétés buttons.
float QPickEvent::distance() const
QPickEvent::distance Renvoie la distance entre la caméra et le point de prélèvement
Remarque : fonction Getter pour la propriété distance.
bool QPickEvent::isAccepted() const
QPickEvent::isAccepted Retourne true si l'événement a été accepté
Remarque : fonction Getter pour la propriété accepted.
QVector3D QPickEvent::localIntersection() const
QPickEvent::localIntersection Renvoie les coordonnées de l'impact dans le système de coordonnées local de l'entité prélevée.
Note : Fonction Getter pour la propriété localIntersection.
int QPickEvent::modifiers() const
QPickEvent::modifiers Retourne un champ de bits à utiliser pour vérifier les modificateurs de clavier qui peuvent accompagner l'événement pick.
Remarque : fonction Getter pour les modificateurs de propriété.
QPointF QPickEvent::position() const
QPickEvent::position Renvoie les coordonnées du pointeur de la souris pour la requête de sélection.
Remarque : fonction Getter pour la propriété position.
[slot] void QPickEvent::setAccepted(bool accepted)
QPickEvent::setAccepted indique si l'événement a été accepté par l'utilisateur. accepted
Remarque : fonction de définition de la propriété accepted.
Voir également isAccepted().
QVector3D QPickEvent::worldIntersection() const
QPickEvent::worldIntersection Renvoie les coordonnées de la touche dans le système de coordonnées du monde.
Note : Fonction Getter pour la propriété worldIntersection.
© 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.